A
A
alionakaramelka2015-04-05 15:15:12
Software design
alionakaramelka, 2015-04-05 15:15:12

Books on web application architecture?

Good day) Advise literature on designing web applications (preferably python, django). It is desirable to describe on examples close to reality. I would like to read a description of how to implement different application components.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
Alexey Yaroshevich, 2015-04-05
@qfox

The question is so extensive that it is unlikely that anyone will be able to advise you on relevant literature, because. need examples.
Most good architecture is in constant development and the people who write the books are often 5 years behind the times. And those who do not lag behind are in the creative process and they have no time to write books.
On the topic, I can advise you to look towards ruby ​​/ nodejs / go frameworks for various web applications and services, each framework is sharpened for a specific task and if you want to work effectively in this area, you will have to do it one way or another - without reading someone else's code and participation in the development of these same frameworks is now nowhere, and this completely replaces the literature on the topic.
As an example, I can advise you to compare www.sinatrarb.com(ruby), expressjs.com (nodejs), and martini.codegangsta.io (golang). All of them use the scheme - we create an application, we register handlers for get / post / other requests from the application, we get request / response objects in the handlers, and work with them. This is considered the basis for any web services, web applications.
When some additional functions are needed, everything is done independently of these modules inside the callbacks that are registered in them and the zoo is very large there. If you need controllers, models - there are rails, compoundjs, beego. If you need to do REST - usually, sinatra + extra is taken. modules, and it turns out something like loopback.io
But, I repeat, when all this is being written before your eyes, and the cycle of creating a book is a year and a half, then during this time technologies are already moving far ahead and good books with such a deep study of the issue will appear less and less.

E
Evgeny Sofonov, 2015-04-09
@sofcom

It's simple - Github to the rescue. See SRC applications on Github

Y
Yuri Yarosh, 2015-04-09
@voidnugget

There are no such. Now MV * (mvc mvp mvvm hmvc) is slowly fading into the background, there are a lot of things that, unfortunately, cannot be implemented normally with its help. The topic of reactive applications is developing rather slowly, but there are no normal usable implementations with RAD, and history is generally silent about full-fledged SOA. Everything where there are push notifications close to real time requires normal CQRS-ES, there you also have to write crutches and there is nothing ready. Code generation is in its infancy, and the existing implementations of scaffolding, for me, personally, do not cause anything but a smirk.
In general, I'll go write a CQRS-ES SOA framework for golang when the opportunity arises.

M
Marat Amerov, 2015-04-09
@amerov

Watch and attend conferences. here, for example, a good channel https://www.youtube.com/user/Confreaks
Read Martin Flower.
There are a lot of good things about the architect blog.byndyu.ru

Z
zelsky, 2015-04-20
@zelsky

And what exactly is the difference? All the same, create better on Django than on the same php.
ps Subjective opinion. I answer from my experience.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question