模板引擎与Zend框架的优缺点

时间:2010-05-13 01:15:26

标签: php zend-framework templates smarty

我熟悉个人项目的Zend Framework(以及一般的MVC)。我以前有Smarty的经验并且没有重大的抱怨,但是我想用这个项目作为一个很好的深入学习练习。那些熟悉不同模板引擎和ZF的人:你相信有比Smarty更好的模板引擎和ZF,为什么?我想将我学到的东西应用到现实世界和生产环境中。

个人项目将相当强大。用户管理,会话,安全性,数据库交互,表单输入,jQuery等。

1 个答案:

答案 0 :(得分:5)

如果你正在使用这个项目作为学习经验,我建议学习和使用Zend_View,这是ZF的模板(想要更好的词)。这比尝试使用任何第三方模板引擎要简单得多,Zend_View可以完成Smarty所能做的一切。

在我个人看来,在ZF(或任何PHP项目)中使用单独的模板语言只有两个很好的理由:

  1. 您需要非程序员才能编辑和使用模板
  2. 您需要与使用该模板引擎编写的现有模板兼容(例如,来自现有项目的Smarty模板,或其他非PHP项目使用的模板)
  3. 如果您沿着Smarty路线走下去,ZF手册的Zend_View部分有一些Smarty示例:http://zendframework.com/manual/en/zend.view.scripts.html。 DevZone上还有这个教程:http://devzone.zend.com/article/120虽然现在已经有几年了。