Я не могу комментировать Solar или Yii, потому что я никогда не использовал их. Когда я дал обоим краткий обзор, они казались не такими стабильными, как фреймворки, которые я использовал раньше. Я разрабатывал CakePHP в течение многих лет и столкнулся с барьером PHP 4, когда дальнейшая разработка для PHP 4 больше не имеет смысла. В конечном счете, это просто стоит больше денег.
Если вы ищете основу для построения, я бы порекомендовал изучить следующее:
Все они очень модульны по своей природе (включая Solar и Yii), с поддержкой интеграции превосходных инструментов, таких как Doctrine ORM . Некоторые предполагают, что Doctrine - ваш ORM. Честно говоря, так и должно быть.
ZF, безусловно, только PHP5, что мне нравится. Я также ценю модульность этого. Я могу создать базовый «проект», а затем добавить к нему отдельные «приложения», каждое со своими моделями / представлениями / контроллерами. Вы также можете использовать его классы / функции индивидуально без всего процесса начальной загрузки фреймворка. Он поддерживается Зендом и очень зрелый - я полагаю, потому что многие тренированные глаза использовали и улучшали его. Последствия этого фантастические: просто просмотрите веб-сайт, выполните быстрый запуск и посмотрите доступные компоненты в справочном руководстве, и вы поймете, что я имею в виду.
Lithium был исключен из проекта CakePHP Cake3, направленного на создание фреймворка с поддержкой только PHP 5.3 и PHP 6. Это определенно только PHP 5.3, что означает, что он подключил свой универсал к новейшему стабильному PHP с большинством функций, такие как анонимные функции, собственный драйвер MySQL и многое другое. Стоит задуматься о том, можете ли вы перевести свою команду в среду только с PHP 5.3, особенно если у вас есть люди, которые знают ценность более современных методов программирования, существующих в таких языках, как Python или Ruby. Это молодой фреймворк, но в нем заложен тот же талант, что и у CakePHP, поэтому в моей книге он очень популярен.