2012-05-16 3 views
1

Я некоторое время из мира PHP, и теперь я вернулся. Я часто использую шаблон mvc в asp.net, я хотел бы использовать его снова в php. Я использовал codeigniter в 2006 году, это все еще стандарт? Я знаю, что есть такие, как Symphony и phpCake.php mvc + templating engine

Эти особенности, которые я хотел бы:

  • легкий и быстрый
  • предпочтительно не огромная кривая обучения
  • нет оптимизации БД запрос не включен
  • шаблонизатор (например, Smarty) включен - I может использовать Smarty, но мне интересно, есть ли продукт, который включает в себя mvc с шаблоном двигателя.

Какой стандарт сейчас? Что бы вы порекомендовали, чтобы соответствовать вышеуказанным критериям?

+0

Если вы исходите из такого языка, как python (или что-либо, что поддерживает наследование шаблона), вы можете [заинтересоваться моей небольшой библиотекой шаблонов] (https://github.com/Xeoncross/PHP-Template), которая позволяет просматривать для расширения как объекты. Это просто нормальный PHP, так что это очень быстро. – Xeoncross

+0

Нет python. Мой фон php и asp.net (обе страницы и mvc) – sarsnake

ответ

2

Symfony2 является одним из самых популярных на данный момент, он является современным и имеет большое сообщество. Он обладает всеми функциями, которые вы хотите, но имеет довольно большую кривую обучения.

0

Вы можете использовать Kohana Framework, который является одним из самых популярных там. Kohana включает в себя функции, о которых вы упомянули, и вы также используете Kostache (реализация усов). Просто проверьте это на http://kohanaframework.org/

2

Попробуйте Symfony2. Это очень респектабельная структура. Он включает в себя движок шаблонов под названием «twig», разработанный той же компанией за проектом Symfony, который похож на smarty. И, честно говоря, кривая обучения не так уж плоха, если у вас есть фон, работающий с mvc.

Документация и учебные ресурсы довольно хороши, профилировщик, включенный в нее, является одной из самых приятных вещей, которые я видел в последнее время, а также использует последнюю версию для PHP, такую ​​как пространства имен.

Смежные вопросы