2010-05-13 100 views
5

我对个人项目熟悉了Zend Framework(和一般的PHP MVC)。我以前有过使用Smarty的经验,对此没有太大的抱怨,但我想用这个项目作为一个很好的深入学习练习。那些熟悉不同模板引擎和ZF的人:你认为有没有比Smarty更好的模板引擎与ZF结合,为什么?我想将我学到的东西应用于现实世界和生产环境。模板引擎与Zend框架的优点和缺点

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

回答

5

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

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

  1. 您需要非编程人员能够编辑和使用模板
  2. 您需要使用模板引擎编写的现有模板兼容性(例如,从现有的项目,或模板的另一个非PHP项目中使用Smarty模板)

如果你这样做下去Smarty的路线,在Zend_View的部分的ZF男子ual有一些Smarty的例子:http://zendframework.com/manual/en/zend.view.scripts.html。 DevZone上还有这个教程:http://devzone.zend.com/article/120,虽然现在已经有几年了。