使用Zend框架的模板引擎的优缺点

5
我正在为个人项目熟悉Zend Framework(以及PHP的MVC)。我之前用过Smarty并且没有什么大问题,但是我想把这个项目作为一个深入学习的好机会。对于熟悉不同模板引擎和ZF的人:你们认为是否有比Smarty更好的模板引擎与ZF结合使用,为什么?我想将所学应用到实际生产环境中。
这个个人项目将非常强大。包括用户管理、会话、安全、数据库交互、表单输入、jQuery等。
1个回答

5
如果您将此项目用作学习经验,我建议学习并使用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,不过已经有几年的历史了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接