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

Php 使用Zend框架模板化引擎优缺点,php,zend-framework,templates,smarty,Php,Zend Framework,Templates,Smarty,我对一个个人项目的Zend框架(以及通常使用PHP的MVC)越来越熟悉了。我以前有使用Smarty的经验,对它没有太大的不满,但我想把这个项目作为一个很好的深入学习练习。熟悉不同模板引擎和ZF的人:您认为有比Smarty和ZF结合使用更好的模板引擎吗?为什么?我希望将我学到的知识应用到现实世界和生产环境中 个人项目将相当稳健。用户管理、会话、安全性、数据库交互、表单输入、jQuery等。如果您将此项目作为一种学习体验,我建议您学习并使用Zend_视图,它是ZF的模板化(缺少更好的词)部分。这将比

我对一个个人项目的Zend框架(以及通常使用PHP的MVC)越来越熟悉了。我以前有使用Smarty的经验,对它没有太大的不满,但我想把这个项目作为一个很好的深入学习练习。熟悉不同模板引擎和ZF的人:您认为有比Smarty和ZF结合使用更好的模板引擎吗?为什么?我希望将我学到的知识应用到现实世界和生产环境中


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

如果您将此项目作为一种学习体验,我建议您学习并使用Zend_视图,它是ZF的模板化(缺少更好的词)部分。这将比尝试使用任何第三方模板引擎简单得多,Zend_View可以做Smarty能做的一切

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

  • 您需要非程序员能够编辑和使用模板
  • 您需要与使用该模板引擎编写的现有模板兼容(例如,来自现有项目的Smarty模板,或其他非PHP项目使用的模板)
  • 如果您选择Smarty路线,ZF手册的Zend_视图部分有一些Smarty示例:。还有这个关于DevZone的教程:虽然它已经有几年了