我需要非常基本的模板引擎,它被封裝在單個類中。所以我可以很容易地繼承我的類。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