Skip to content


В поисках святого Грааля. Выбираем лучший PHP-framework для нового проекта.

Ах так! Тогда я построю свой луна–парк, с блекджеком и шлюхами!

За время моей работы  над созданием сайтов на PHP, параллельно со своими основными скриптами, я все время искал способы оптимизации работы. Годы идут,  мозг работает уже не так, как в молодости :-) Скрипт-киддис наступают на пятки.  Природная лень, опять же, требует меньше времени тратить на тупой кодинг. Хочется чего то высокого, абстрактного, ну и за компом поменьше сидеть тоже.Подавляющее большинство  моих проектов на PHP использовали минимум ненужного функционала, основывались на базовых библиотеках, таких, как например PHPLib. Причем, для создания по-настоящему качественного сайта, необходимы только три простые вещи: работа с базой данных,  нормальный шаблонизатор, сессии. В PHPlib все это есть и работает замечательно, однако, количество часов негрокодинга по истине огромно.

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

Но мы же с вами, товарищи, в тертьем тысячелетии находимся :-) Хватит заниматься low-level, будем писать только бизнес-логику, оставим низкоуровневые заморочки детям. Мы хотим действительно RAPID-разработки, чтобы потом, задрав ноги на стол, закурив, спокойно попивать кофе у себя в квартале.

Итак, у меня наметился новый проект, который хочется реализовать на современном фреймворке. Все глупые холиворы на тему PHP/не PHP, оставим в стороне. Все вопросы производительности замечательно решаются серверными средствами: кэширование, обратное веб-проксирование, кластеризация итд. Поэтому, инструмент в принципе не так принципиален, как удобство разработки. Хотите, можете и на ассемблере писать, если умеете это делать быстро :-)

Мой выбор: веб-фреймворк для PHP, с так полюбившейся всем и самой актуальной на сегодня концепцией MVC (Model-View-Controller, для тех кто не в теме), абстракция над БД (вопли о том, что это плохо работает и усложняет жизнь, оставим идиотам, незнакомым с хранимыми процедурами, а значит и с SQL вообще, откуда они берутся то, вообще непонятно, с курсов по программированию походу), возможностью управления кешированием через Memcached, достаточно невысоким порогом вхождения, системой управления ролями (читай Авторизация), ЧПУ. Для начала этого вполне достаточно.  При этом, хотелось бы, чтобы все работало на чистом PHP5 и не тянуло за собой проблемы в архитектуре из за желания сохранить совместимость с PHP4 (все таки 2009 год уж на дворе)

В принципе, выбор не так уж и велик:

1. ZendFramework
2. Symfony
3. Prado
4. Solar
5. Kohana

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

В рубрике PHP. Тэги , .

Меня читают

  • Секс в "Артеке" (ФОТО)
  • группа никита откровенная фотосессия
  • стрелялки з жопами
  • кнопка сохранить в социальных сетей
  • установка веб-сервера Denver -видео
  • Ответило: 3

    Будь всегда в теме, подпишись на RSS ленту комментов.

    1. Pregalf написал

      Благо тому, кто тверд по натуре и гибок по здравому рассуждению))

    2. xoma написал

      я склоняюсь в сторону Kohana, однако, можете еще Yii посмотреть - всеми перечисленными Вами свойствами - он обладает. В моем блоге можно найти небольшой обзор.

    3. Dr.One написал

      Yii проглядел по диагонали, не было времени подробно разбираться. Начало по-крайней мере многобещающее, посмотрим как будет развиваться.

    Можно чутка HTML

    (обязателен)

    (обязателен, показан не будет)

    или, ответьте через трекбек.