什么是最好/最简单的PHP集成模板系统,使用它有什么好处?
我目前根本不使用一个,并且我认为它可能有助于将内容与演示文稿分开一些.
PHP本身就是一种非常好的模板语言.出于这个原因,大多数领先的PHP框架都没有使用单独的模板语言.
只需确保使用(重新考虑)MVC,并且不要在视图文件中执行任何数据访问或业务逻辑.
我也广泛使用了Smarty,但发现它与直接PHP相比没有什么优势,除了强迫你保持你的观点愚蠢.对于设计师来说,它看起来也可能更好一些,但缺点是模板实现者的灵活性.循环遍历三层嵌套数组的事情变得比使用直接PHP更难.
我发现它快速,易于使用,并且易于安装(即使在共享托管环境中).它也不会要求您使用XHTML验证这有时是方便的(虽然我觉得模板引擎做需要有效的XHTML很可能更快.)
将您的内容放在一个地方并在其他地方编写代码真的很棒.
另外,您不仅限于HTML.我已经使用Smarty生成XML甚至SQL.