有许多问题关于“正确”的PHP模板引擎,但没有一个专注于缓存。
有人知道一个轻量级、高质量、基于PHP 5的模板引擎,可以直接完成以下操作:
低级别的模板函数(替换、循环和过滤,也许是条件语句)
缓存解析结果,并能够针对每个项目设置单独的TTL,当然也可以通过程序强制重新加载
非常易于使用(如Smarty)
在命名空间中保持简洁(理想的解决方案应是一个类,可从外部应用程序进行交互)
但不是Smarty。我并没有反对,而且经常使用Smarty,但我正在寻找更简单、更精简的东西。
我看了一下Fabien Potencier的Twig,它看起来非常不错,并将模板编译成PHP代码,但除此之外,它并不会进行任何实际的缓存操作。
我需要一个模板引擎,以完全分离代码和展示,让HTML设计师在以后可以理解。请不要就PHP中的模板引擎是否有意义进行基本讨论。这些讨论很重要,但是针对该问题还有具体的问题。