程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 19個PHP模板引擎介紹

19個PHP模板引擎介紹

編輯:PHP綜合

如果是開發門戶站、電子商務網站或其它Web應用程序,那使用它就可以改善開發進程。這裡是 19 個PHP 模板引擎。

PHP 模板引擎,廣泛應用於分離模板和布局。使用PHP模板引擎,可以讓網站的維和更新容易,創造一個更加良好的開發環境,讓開發和設計工作更容易結合在一起。它肯定也有一些不足之外,比如性能 (大多數PHP模板引擎在這方面都還是做的比較好的) 和需要學習新的語法 (偶爾會這樣)。

說到這裡, 使用一個模板引擎並不一定就適合每一個項目。 一個網站如果只有少許的頁面,那很可能就不需要它。而如果是開發門戶站、電子商務網站或其它Web應用程序,那使用它就可以改善開發進程。這裡是 19 個PHP 模板引擎, 它們都擁有友情的功能,並且在持續開發中。

Smarty 

Smarty PHP Template Engine 

smarty是PHP官方出的模板, 以前的官網地址是http://smarty.PHP.net/,因為太流行了吧,後啟用了新域名http://www.smarty.Net/。

Smarty是一個PHP模板引擎。更准確的說,它分開了邏輯程序和外在的內容,提供了一種易於管理的方法。可以描述為應用程序員和美工扮演了不同的角 色,因為在大多數情況下 ,他們不可能是同一個人。

Smarty的特點之一是”模板編譯”。意思是Smarty讀取模板文件然後用他們創建php腳本。這些腳本創建以後將被執行。因此並沒有花費模板文件的語法解析,同時每個模板可以享受到諸如Zend加速器(http://www.zend.com) 或者PHP加速器(http://www.php-accelerator.co.uk)。這樣的PHP編譯器高速緩存解決方案。

Dwoo 

Dwoo PHP Template Engine 

Dwoo是一個PHP5模板引擎。兼容Smarty模板,它在Smarty語法的基礎上完全進行重寫。支持通過插件擴展其功能。

Savant 

Savant PHP Template Engine 

Savant是一個強大但輕量級的面向對象PHP模板引擎。不象其模板系統,Savant默認沒有把模板編譯成PHP,而是使用PHP本身來作為它的模板 語言所以你不需要學習一套新的標記系統。Savant有一個面向對象的模板插件系統和輸出過濾器,可以讓你快速為它新增新的行為。

Template Blocks 

Template Blocks PHP Template Engine 

Template Blocks 是一個 可視化的模板引擎l, 這個模板引擎是輕量級、靈活和高度可擴展的。

你可以生成任何靜態內容任何擴展且可以使用熱門的擴展後綴,比如 .Html, .htm 或 .PHP. 他們都將載入相同的內容。

Open Power Template

Open Power Template PHP 

新的Open Power Template 包含一個內置的XML解析器可以完全理解的你Html代碼結構。它可以找到結構中未閉合的標簽和執行復雜的動作。有較佳的表現,每一個模板是編譯進php代碼,以便其執行速度快,可使用PHP加速器進行加速,其結果將被緩存。

TinyButStrong 

Tiny But Strong PHP Template Engine 

TinyButStrong(TBS)是一個可以讓PHP腳本和HTML文件干淨分離的PHP模板引擎。TBS設計成可以使用任何可視化HTML編輯器來編寫TBS的Html模板頁。

Rain TPL 

Rain PHP Template Engine 

易於使用和安裝引擎,有6個標簽, 3個php函數和2個PHP類。Rain TPL的所見即所得非常友好,你可以使用img /cs的s相對路徑,它們將轉換為正確的服務器路徑。

PHPTAL 

PHPTAL PHP Template Engine 

PHPTAL 是一個 ZPT的PHP執行。 簡而言之, PHPTAL 是一個PHP下的 XML/XHtml 模板庫。

PHP Template Engine 

PHP Template Engine 

這個 模板引擎 使用 PHP, 不是一個模板腳本語言。

它有一個簡單的用戶身份驗證,會話和cookIE系統。

Template Lite 

Template Lite - PHP Template Engine 

Template Lite是一個非常快而且很小Html模板引擎。該引擎支持Smarty模板引擎所具有的大部分功能和過濾器。

VTE - Vivvo Template Engine 

Vivvo PHP Template Engine 

VTE的最初創建是用於 Vivvo CMS ,但是它免費發布,是一個輕量輕,易於使用,功能強大和可擴展性強的模板引擎。它可以做遞歸,對象要求,數組,但仍保持在一個單一的體積,小於1000行代碼!VTE的語言基於XML,包括標記和屬性。

XTemplate 

XTemplate PHP Template Engine 

XTemplate是一個適用於PHP的模板引擎。它允許把Html代碼與PHP代碼分開存儲。XTemplate包含了許多有用的功能比如嵌套的程序塊,各種類型的插值變量。其代碼非常簡潔並且是最優化的。

vlibTemplate 

vlib PHP Template Engine 

一個快速、全能的模板系統,它包含一個緩存和調試類。

PHP-Sugar 

PHP-Sugar Template Engine 

它smarty有著相同的精神 。一個靈活的匯編引擎,使表達類似PHP本身的使用。它也有一個干淨,易於理解的語法,輸出是Html轉義。

FXL Template

FXL PHP Template Engine 

FXL Template 是一個易於使用的模板引擎,包含一個引擎系統的所有功能。

Blitz templates 

Blitz Templates 

Blitz templates 是一個快速的模板引擎。

Vemplator 

Vemplator PHP Template Engine 

僅220行代碼, Vemplator 提供:

條件語句: if/else 和 switch聲明

圓點標記用戶變量 (customer.name)

關聯和數字數組 (row[0] 和rows[1][‘name’])

For-each looping over arrays (關聯和數字索引)

Includes (included 模板是可解析的和緩存分離)

Template Engines Under PEAR 

PHP PEAR Template Engine 

4 PEAR packages on templating:

Html_Template_Flexy

Html_Template_IT

Html_Template_PHPLIB

Html_Template_Sigma

QuickSkin 

QuickSkin PHP Template Engine 

你特別的喜歡 PHP模板引擎是哪個呢 & why?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved