Статьи

Расмус Лердорф: Джон Уэйн из Web 2.0

Вы должны снять с него шляпу: PHP-фреймворк без фреймворка PHP — пошаговое руководство по созданию простого приложения с «сырым» PHP и большим количеством Javascript.

Некоторые цитаты выбора (он очень цитируем);

Итак, вы хотите создать следующий модный сайт Web 2.0? Вам понадобится немного снаряжения. Скорее всего, в виде большой сложной инфраструктуры MVC с множеством слоев, которые абстрагируют вашу базу данных, ваш HTML, ваш Javascript и, в конце концов, само ваше приложение. Если это действительно хорошая структура, она предоставит дюжину вещей, которые вам никогда не понадобятся.

Мне нравятся вещи, которые я могу понять в одно мгновение. И потому, что это позволяет мне работать продуктивно, и потому, что через 6 месяцев, когда я вернусь, чтобы что-то исправить, мне снова понадобится всего лишь мгновение, чтобы понять, что происходит.

Просто убедитесь, что вы избегаете соблазна создания единого монолитного контроллера. Веб-приложение по своей природе представляет собой серию небольших отдельных запросов. Если вы отправляете все свои запросы через один контроллер на одной машине, вы только что победили эту очень важную архитектуру. Дискретность дает вам масштабируемость и модульность.

Многие фреймворки на первый взгляд могут показаться очень привлекательными, потому что они, кажется, сводят разработку веб-приложений к паре тривиальных шагов, приводящих к некоторой генерации кода и часто к автоматическому обнаружению схемы, но эти же ярлыки, скорее всего, будут и вашими узкими местами, так как они достигают этого простота, жертвуя гибкостью и производительностью. Ничто не собирается создавать ваше приложение для вас, независимо от того, что оно обещает.

Так как насчет смертельного матча знаменитостей в Web 2.0? Расмус против?