gpt4 book ai didi

php - 具有缓存但没有 Smarty 的简约 PHP 模板引擎?

转载 作者:搜寻专家 更新时间:2023-10-31 21:18:45 25 4
gpt4 key购买 nike

loads of questions用于“正确的”PHP 模板引擎,但它们都不专注于缓存。

有没有人知道一个轻量级、高质量、基于 PHP 5 的模板引擎,它可以开箱即用地执行以下操作:

  • 低级模板函数(替换、循环和过滤,可能还有条件)

  • 缓存解析结果,可以为每个项目设置单独的 TTL,当然也可以通过编程方式强制重新加载

  • 非常容易使用(就像 Smarty 的一样)

  • 适度污染命名空间(理想的解决方案是一个与外部应用程序交互的类)

不是聪明人。我不反对并且经常使用 Smarty,但我正在寻找更简单、更精简的东西。

我看了 Fabien Potencier 的 Twig这看起来非常好,并将模板编译成 PHP 代码,但除此之外它没有做任何实际的缓存。

需要并且想要一个模板引擎,因为我需要以HTML设计者以后可以理解的方式完全分离代码和表示,所以请不要基础关于 PHP 中的模板引擎是否有意义的讨论。这些讨论很重要,但该问题有具体问题。

最佳答案

带缓存的模板引擎

  • 回答你的问题我不知道一个支持您所有要求的模板。希望其他人可以帮助你。但经过一番搜索后,我找到了 TinyButStrong .在该网站上,他们提到它有一个缓存系统。我找不到他们实现的缓存类型(光盘/内存/数据库)。它应该缓存在内存中以实现真正的加速)。

自己实现缓存

  • 我相信 Twig 非常可靠模板引擎,你可以在此之上实现缓存很容易。
  • 缓存在APC .什么时候 storing放一个TTL(生存时间)在其上。然后尝试get它来自缓存。
  • 我假设您已经拥有 APC安装,如果你担心性能(缓存)。然后首先你应该安装性能是APC(必须,因为它还将编译后的PHP文件存储在内存中。这意味着它不必每次都重新编译)。如果你不能安装 APC 那么也许你可以看看 Cache-Lite .我真的很喜欢这个 pear 包,因为它很简单/很好的文档。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com