“正确的”php模板引擎有loads of questions,但没有一个专注于缓存。
有谁知道一个轻量级的、高质量的、基于php 5的模板引擎,它可以做到以下几点:
低级模板函数(替换、循环和筛选,可能是条件函数)
缓存已分析的结果,可以为每个项设置单独的ttl,当然还可以通过编程强制重新加载
极易使用(如Smarty)
适度地污染命名空间(理想的解决方案是从外部应用程序与一个类交互)
但不聪明。我不反对,而且经常使用,聪明,但我正在寻找一些更简单,更精简的东西。
我看了一下fabien potensier的Twig,它看起来非常漂亮,并将模板编译成php代码,但是除了这个之外,它没有做任何实际的缓存。
我需要并且想要一个模板引擎,因为我需要完全分离代码和表示,这样html设计师以后就可以理解了,所以请不要对php中的模板引擎是否有意义进行基本的讨论。这些讨论很重要,但对这个问题有一些具体问题。

最佳答案

带缓存的模板引擎
回答你的问题我不知道
支持所有需求的模板。希望有人能帮你。但经过一点点搜索,我发现了TinyButStrong。在那个网站上,他们提到它有一个cache system。我找不到它们实现的缓存类型(磁盘/内存/数据库)。它应该缓存在内存中以实现真正的加速)。
自己实现缓存
我相信小枝很结实
模板enine
在此基础上实现缓存
很容易。
只需将其缓存在APC中。什么时候?
storing设置TTL(生存时间)
在它上面。那就试着
从缓存中。
我想你已经有APC了
如果您担心
性能(缓存)。然后
你应该安装的第一件事
性能是apc(必须这样做,因为它还将编译的php文件存储在内存中。这意味着它不必每次都重新编译)。如果你不能安装apc,那么也许你可以签出
get。我真的很喜欢这个pear包,因为它很简单/有很好的文档。

关于php - 具有缓存但不是Smarty的简约PHP模板引擎?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2570788/

10-12 00:45
查看更多