1. 程式人生 > >六個絕佳的PHP模板引擎

六個絕佳的PHP模板引擎

頻繁 生成 center 風格 一個 pytho follow target esp

對於良好的可維護性的中型項目(在我看來是超過4個頁面),對頁面的邏輯視圖進行分隔是至關重要的。在一個有著幾個頁面的應用程序,使用在頁面中插入包含的所有必要邏輯可能就足夠了,但是當使用一個路由器的時候,找到一個好的模板引擎是很重要的。下表列舉的六個絕佳的PHP模板引擎可能會助你一臂之力。

Smarty

Smarty算是一種很老的PHP模板引擎了,它曾是我使用這門語言模板的最初選擇。雖然它的更新已經不算頻繁了,並且缺少新一代模板引擎所具有的部分特性,但是它仍然值得一看。

技術分享圖片

Twig

Twig是來自於Symfony的模板引擎,它非常易於安裝和使用。它的操作有點像Mustache和liquid。

技術分享圖片

Haml

移植了同名的Ruby模板語言。註意,HAML使用的縮進模式(例如像Python)可能在最初會給你帶來一定的困擾(而一旦你熟悉這種模式之後便會上癮)。

技術分享圖片

Liquid

生成Shopify(以及原始的Ruby),Liquid是在限制用戶權限的同時又可使其自定義頁面服務風格的完美語言。此外,這個語言是跨平臺的,並且相同的模板可在PHP和Ruby中交替使用。

技術分享圖片

Mustache

作為多種語言的模板,Mustache可以兼容所有能夠想到語言的模板(例如,甚至包括bash)。

技術分享圖片

Plates

Plate受到Twig啟發,重載了PHP的原生特性。如果你不想使用需要編譯的模板語言,它可以為你大開方便之門。

技術分享圖片

六個絕佳的PHP模板引擎