Так уж исторически сложилось, что я веду веб разработку вне PHP (на
rails) или с жесткой привязкой к фреймворку (Zend, Symfony). Но тут
возникла ситуация — нужно создать небольшой сайт на PHP, и заказчик не
предъявляет требований к выбору фреймворка.
Сайт должен быть небольшой по количеству страниц, посещаемость при
этом может быть большая. И я начал размышлять на тему того, а из чего
стоит выбирать. И вот мой список:
1) Zend Framework
за: стабильность, отсутствие вопросов при передаче заказчику — zend
лидер, полный охват функциональности.
против: тяжеловесный, потенциально высокие требования к памяти и лично
мне код кажется тяжеловесным.
2) CodeIgniter (или лучше даже Kohana)
за: схожесть с rails, хотя и неполная :), меньшие требования к памяти
против: непонятно как у него со стабильностью, поддержкой
3) Yii
за: позиционируется как самыймодный быстрый фреймворк
против: нет опыта работы
4) без фреймворка, использовать какую-нибудь ORM
за: серверу будет легко.
против: выбор ORM (на хабре есть топик) превращается в клон этого поста.
Кто что думает?
Update — сравнение пунктов 2-3
http://www.beyondcoding.com/2009/03/02/choosing-a-php-framework-round-2-yii-vs-kohana-vs-codeigniter/
rails) или с жесткой привязкой к фреймворку (Zend, Symfony). Но тут
возникла ситуация — нужно создать небольшой сайт на PHP, и заказчик не
предъявляет требований к выбору фреймворка.
Сайт должен быть небольшой по количеству страниц, посещаемость при
этом может быть большая. И я начал размышлять на тему того, а из чего
стоит выбирать. И вот мой список:
1) Zend Framework
за: стабильность, отсутствие вопросов при передаче заказчику — zend
лидер, полный охват функциональности.
против: тяжеловесный, потенциально высокие требования к памяти и лично
мне код кажется тяжеловесным.
2) CodeIgniter (или лучше даже Kohana)
за: схожесть с rails, хотя и неполная :), меньшие требования к памяти
против: непонятно как у него со стабильностью, поддержкой
3) Yii
за: позиционируется как самый
против: нет опыта работы
4) без фреймворка, использовать какую-нибудь ORM
за: серверу будет легко.
против: выбор ORM (на хабре есть топик) превращается в клон этого поста.
Кто что думает?
Update — сравнение пунктов 2-3
http://www.beyondcoding.com/2009/03/02/choosing-a-php-framework-round-2-yii-vs-kohana-vs-codeigniter/