PHP-фреймворк для построения CMS, сессии и REST - PullRequest
3 голосов
/ 12 сентября 2010

Я работаю над CMS для некоторых наших проектов, но хотел бы немного облегчить работу с помощью фреймворка.Вот что мне нужно от фреймворка:

  • Фреймворк, который реализует для меня такие базовые вещи, как управление сессиями.Есть ли один?
  • Фреймворк, поддерживающий REST.Есть ли один?
  • Фреймворк, который не вызывает поломку моей CMS при обновлении фреймворка.Это то, что я должен реализовать сам, или мне может помочь фреймворк?
  • Каркас, который очень объектно-ориентирован.Правильно ли я считаю, что это хорошо?

Ответы [ 3 ]

2 голосов
/ 12 сентября 2010

Symfony - хороший фреймворк, который, по моему опыту, хорошо подходит для работы с пользовательскими CMS. Он хорошо интегрирован с библиотекой Doctrine ORM , а комбинация упрощает решение многих проблем CMS. Он также предоставляет хороший набор функций для построения интерфейсов REST .

Лично мне не нравится, насколько самоуверенным может быть Symfony, поэтому я использую его экономно (но часто для CMSy, где ActiveRecord не кажется препятствием). Для более сложных проблемных областей я предпочитаю Zend Framework, который sod рекомендует в своем ответе. Он очень прочный, обладает множеством отличных функциональных возможностей, и его легко использовать столько, сколько вам нужно. Это не обеспечивает «модельный» слой, по дизайну. Это хорошо, если вы еще не строите-еще-cms / blog / etc

2 голосов
/ 12 сентября 2010

Zend Framework всегда является хорошим выбором.http://framework.zend.com/

Или вы можете пойти с CakePHP, если хотите, чтобы он был немного больше похож на Rails (сделайте так, чтобы фреймворк хотел, чтобы вы это делали, и вам нужно меньше настраивать / писать, чтобы достичь того же)

1 голос
/ 12 сентября 2010
...