Плюсы и минусы движка шаблонов с Zend Framework - PullRequest
5 голосов
/ 13 мая 2010

Я знакомлюсь с Zend Framework (и MVC с PHP в целом) для личного проекта. У меня есть предыдущий опыт работы со Smarty, и я не испытываю никаких трудностей, но я хотел бы использовать этот проект как хорошее упражнение для углубленного изучения. Те из вас, кто знаком с различными шаблонизаторами и ZF: Считаете ли вы, что лучше шаблонизаторов, чем Smarty в сочетании с ZF, и почему? Я хотел бы применить полученные знания к реальному миру и производственной среде.

Персональный проект будет достаточно надежным. Управление пользователями, сеансы, безопасность, взаимодействие с базой данных, ввод формы, jQuery и т. Д.

1 Ответ

5 голосов
/ 13 мая 2010

Если вы используете этот проект в качестве учебного процесса, я бы предложил изучить и использовать Zend_View, который является шаблонизирующей (из-за отсутствия лучшего слова) частью ZF. Это будет намного проще, чем пытаться использовать какой-либо сторонний шаблонизатор, а Zend_View может делать все, что может Smarty.

По моему личному мнению, есть только две веские причины использовать отдельный язык шаблонов в ZF (или любом PHP-проекте):

  1. Вам нужны непрограммисты, чтобы иметь возможность редактировать и использовать шаблоны
  2. Вам нужна совместимость с существующими шаблонами, написанными с использованием этого движка шаблонов (например, шаблоны Smarty из существующего проекта или шаблоны, используемые другим проектом, отличным от PHP)

Если вы пойдете по маршруту Smarty, в части руководства по ZF Zend_View есть несколько примеров Smarty: http://zendframework.com/manual/en/zend.view.scripts.html. На DevZone также есть этот урок: http://devzone.zend.com/article/120 хотя ему уже несколько лет.

...