Архитектура в коде:
как рождаются сильные сайты
Проектируем, пишем, запускаем — и рассказываем, как делать это правильно.