php 模板引擎 优点,Smarty模板引擎的优点
Smarty模板引擎的優(yōu)點(diǎn)
時間:2015-11-17
對PHP語言熟悉的程序員就會知道有個Smarty的名詞,那么這個具體是什么呢?smarty是一個使用PHP編寫的PHP模板引擎,是目前業(yè)務(wù)最著名,功能最強(qiáng)大的一種PHP模板引擎,它將一個應(yīng)用程序分成兩總分視力和邏輯控制,也就是將UI和PHP code分享.這樣,程序同在修改程序時不會影響頁面設(shè)計,而美工在重新設(shè)計或修改頁面時也不會影響程序邏輯.
Smarty擁有豐富的函數(shù)庫,從統(tǒng)計字?jǐn)?shù)到字符串的截取,文字的環(huán)繞以及正則表達(dá)式都可以直接使用,還具有很強(qiáng)的擴(kuò)展能力,Smarty模板的優(yōu)點(diǎn)總結(jié)如下:
1.速度:相對于其他模板而言,采用Smarty模板編寫的程序可以獲得最快的速度;
2.編譯性調(diào)用:采用Smarty模板編寫的程序在運(yùn)行時會生成一個PHP和HTML混編的文件,在下一次訪問模板時會直接訪問這個混編的文件,而不必重新編譯,所以可以提高訪問速度.
3.緩存技術(shù):Smarty提供一種可選擇的緩存技術(shù),可以將客戶端的HTML文件緩存成一個靜態(tài)頁,當(dāng)用戶開啟緩存后,在指定的時間內(nèi),WEB請求會直接調(diào)用這個緩存文件,即直接調(diào)用靜態(tài)的HTML文件.
4.插件技術(shù):因?yàn)镾marty模板引擎是通過PHP面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)的,所以不僅可以修改Smarty模板的源文件,而且可以通過自定義函數(shù)向Smarty中添加功能.
5.模板中可以使用if/elseif/else/endif語句.
總結(jié)
以上是生活随笔為你收集整理的php 模板引擎 优点,Smarty模板引擎的优点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux php5.3 ssh2,Li
- 下一篇: 动态规划算法php,php算法学习之动态