3

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

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

现在我想知道,它们是否具有相同的目的?就像我可以使用 Zend_Layout 或 Smarty 还是两者都使用更好?

4

2 回答 2

4

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

在 Zend 之上分层 Smarty 并没有多大用处(imo,虽然希望看到一些替代体验)

于 2011-04-07T12:09:15.157 回答
0

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

于 2013-08-13T08:53:45.587 回答