我需要非常基本的模板引擎,它被封装在单个类中。所以我可以很容易地继承我的类。PHP模板引擎 - 单个类
所有需要的功能是“for”循环,if/else和变量放置。即使包括其他模板也不是必需的。
它还必须支持缓存以提高性能。
所有广为人知的模板引擎都很大,不包含在单个类中。 而且有太多的小模板引擎可以快速找到我要搜索的内容。
我需要非常基本的模板引擎,它被封装在单个类中。所以我可以很容易地继承我的类。PHP模板引擎 - 单个类
所有需要的功能是“for”循环,if/else和变量放置。即使包括其他模板也不是必需的。
它还必须支持缓存以提高性能。
所有广为人知的模板引擎都很大,不包含在单个类中。 而且有太多的小模板引擎可以快速找到我要搜索的内容。
我已经看过答案中给出的所有引擎。 Templum是最接近的一个,但并不是我所寻找的。
经过一番更多的搜索,我发现了RainTPL,正是我所要求的。我不得不接受我自己的答案。
它不是一个单独的类,它是2(加了一些例外),但它是最紧凑,最简单的模板引擎,我已经看到了:http://templum.electricmonk.nl/
你可以尝试项目Div PHP Template Engine,我建议你下载最新版本。
尝试StampTE,它不仅仅是一个一流的模板引擎,它也非常优雅,因为它提供了100%的HTML-PHP分离。您只使用HTML注释来定义区域,这些被称为标记。没有条件,没有循环,没有部分。
尝试文本模板。它是一个单独的类,纯粹的正则表达式,不需要文件系统访问;它支持循环,条件和过滤器:http://github.com/dermatthes/text-template
它将与正确的行号:-)
演示模板报表分析,错误:
Hello {= user.name},
{for curOrder in orders}
Order {= @index1}: {curOrder.title}
{/for}
参见[上的最小(HTTPS: //code.google.com/p/smallest-template-system/) – 2013-07-20 14:19:20