模板引擎能實現日常網站管理的易用性、模板客製化的任意性以及程式模板獨立性等,正符合了個人化網站開發的需求。而模板引擎則是採用模板程式碼分離技術,將網站管理功能、模板製作及前台模板分層。下面,IDC評述網將與大家分享8款模板引擎。
1. Smarty
Smarty是使用php寫出的模板引擎,也是目前業界最有名的PHP模板引擎之一。它分離了邏輯程式碼和外在的內容,提供了一個易於管理和使用的方法,用來將原本與HTML程式碼混雜在一起PHP程式碼邏輯分離。
2. Template Lite
Template Lite是一個非常快而且很小HTML模板引擎。此引擎支援Smarty模板引擎所具有的大部分功能和過濾器。
3. XTemplate
XTemplate是適用於PHP的模板引擎。它允許把HTML程式碼與PHP程式碼分開儲存。包含許多有用的功能,如嵌套的程式區塊,各種類型的插值變數。其程式碼非常簡潔並且是優化的。
4. Savant
Savant是一個強大但輕量級的物件導向PHP模板引擎。使用PHP本身作為模板語言所以不需要學習一套新的標記系統。它有一個物件導向的模板插件系統和輸出過濾器,可快速新增新的行為。
5. Phemplate
Phemplate是一個簡單又快速的PHP模板引擎。它允許在模板中加入變數和一些動態程式區塊包括循環。此模板引擎能夠實現表現與邏輯相分離,設計人員可以隨意更改HTML而不用擔心弄亂PHP腳本。
6. Dwoo
Dwoo是一個PHP5模板引擎。相容於Smarty模板,它在Smarty語法的基礎上完全進行重寫。支援透過插件擴充其功能。
7. Twig
Twig是一個靈活,快速,安全的PHP模板語言。它將模板編譯成經過最佳化的原始PHP程式碼。擁有一個砂箱模型來評估不可信的模板程式碼。由一個靈活的詞法分析器和語法分析器組成,可以讓開發人員定義自己的標籤,過濾器並創建自己的DSL。
8. FXL Template
FXL Template是一個易於使用的模板引擎,提供了一個模板系統所擁有的所有基本功能。支援簡單的text/array分配,block和嵌套的blocks。擁有良好的規則表達式和簡單的模板語法,以實現盡可能快的模板處理。
原文網址: http://www.idcps.com/News/20110118/22863.html (如需轉載,請註明出處)
感謝IDC評述網的投稿