Пару лет назад мы использовали Smarty, заявив, что для не-разработчиков было « проще » (или, по крайней мере, не для разработчиков PHP) для интеграции они хотели в своем HTML-макете.
Дело в том, что вместо того, чтобы изучать основы PHP, они должны были изучать Smarty - и многие не очень хорошо изучили, надо добавить.
Теперь Smarty довольно старый, не в хорошем состоянии и ничего ... И Zend Framework ожидает, что люди будут использовать PHP в своих взглядах ...
Использование Smarty в представлениях вашего проекта, основанных на ZF, будет означать:
- Разработчики должны будут учиться Smarty - и не только PHP + HTML
- Даже если вы знаете Smarty, будете ли вы подрядчиком знать его достаточно хорошо, чтобы правильно его использовать?
- А как насчет ваших коллег или людей, которых вы будете нанимать в будущем?
- Проблемы с его интеграцией в ZF: даже если вы сможете использовать Smarty в своих шаблонах, возможно ли будет использовать полную мощность или ZF? Включение, помощники, частичные и все такое?
Еще одна причина, по которой многие из нас говорили: « use smarty », в прошлом заключалась в том, чтобы помочь разделить содержание и представление; но, поскольку вы уже используете MVC в своем приложении на основе ZF, для этого нет необходимости в smarty: если вы следуете рекомендациям ZF, вы уже разделяете их, даже если не используете Smarty.
Ну, в конце концов, я бы предпочел не использовать Smarty:
- Он старый и не в хорошем состоянии.
- Это не очень полезно в проекте на основе ZF (с MVC)
- Может быть сложно интегрироваться в ваш проект.