幾款經常使用的PHP模板引擎

PHP 模板引擎 普遍應用於分離模板和佈局。php

使用PHP模板引擎,可讓網站的維和更新容易,創造一個更加良好的開發環境,讓開發和設計工做更容易結合在一塊兒。html

它確定也有一些不足以外,好比性能 (大多數PHP模板引擎在這方面都仍是作的比較好的) 和須要學習新的語法 (偶爾會這樣).程序員

說到這裏, 使用一個 模板引擎 並不必定就適合每個項目. 一個網站若是隻有少量的頁面,那極可能就不須要它。而若是是開發門戶站、電子商務網站或其它Web應用程序,那使用它就能夠改善開發進程。數組

這裏是 19 個PHP 模板引擎, 它們都擁有友情的功能,而且在持續開發中。

點擊圖片或標題名稱下載緩存

Smarty

Smarty PHP Template Engine

smarty是PHP官方出的模板, 之前的官網地址是http://smarty.php.net/,由於太流行了吧,後啓用了新域名http://www.smarty.net/。服務器

Smarty是一個php模板引擎。更準確的說,它分開了邏輯程序和外在的內容,提供了一種易於管理的方法。能夠描述爲應用程序員和美工扮演了不一樣的角 色,由於在大多數狀況下 ,他們不多是同一我的。cookie

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有一個面向對象的模板插件系統和輸出過濾器,可讓你快速爲它新增新的行爲。oop

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
相關文章
相關標籤/搜索