“正确”的PHP模板引擎有loads of questions,但没有一个专注于缓存。
有没有人知道一个轻量级,高质量,基于PHP 5的模板引擎,可以开箱即用:
低级模板功能(替换,循环和过滤,可能是条件)
对已解析的结果进行缓存,可以为每个项目设置单独的TTL,当然还可以强制重新加载
非常容易使用(如Smarty的)
谦虚地污染命名空间(理想的解决方案是与外部应用程序进行交互的一个类)
但不是Smarty 。我没有反对,经常使用Smarty,但我正在寻找一些更简单和更精简的东西。
我看了一下看起来非常好的Fabien Potencier的Twig并将模板编译成PHP代码,但除此之外它没有做任何实际的缓存。
我需要和想要模板引擎,因为我需要以HTML设计师稍后可以理解的方式完全分离代码和表示,所以请不要基本关于PHP中的模板引擎是否有意义的讨论。这些讨论很重要,但针对该问题存在具体问题。
答案 0 :(得分:2)
cache system
。我找不到他们实现什么样的缓存(光盘/内存/数据库)。它应该在内存中缓存以获得真正的加速)。