Zend_Layout和/或Smarty

时间:2011-04-07 11:59:31

标签: zend-framework smarty zend-layout

我是Zend Framework的新手,但计划使用它创建一个非常复杂的项目。

我正在查看Zend Framework的视图选项。有一个Zend_View和Zend_Layout,还有像Smarty这样的模板引擎可以与它集成。

现在我想知道,他们是否也有同样的目的?就像我可以使用Zend_Layout或Smarty一样,还是使用它们更好?

2 个答案:

答案 0 :(得分:4)

我参与了两个大型Zend项目。我们不使用单独的布局引擎,我们只使用内置的Zend_View。

将Zerty分层放在Zend之上不会有太多用途(imo,希望看到一些替代经验)

答案 1 :(得分:0)

近十年来,我已经看到了使用smarty的诸多好处。首先,smarty限制模板设计者使用与视图相关的一小组功能。这将更容易管理模板文件,并将创建一层安全性。在视图层使用PHP允许使用PHP快速解决方案,并可能造成很大的混乱。编译Smarty并且几乎没有性能损失。语法比PHP视图更简洁。使用Smarty 3“模板继承”功能可以节省大量时间,而PHP类无法轻松实现。