WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
QuickSkin
來自站長百科
QuickSkin是SmartTemplate的新稱呼,它是一個支持任意大小的WEB應(yīng)用程序的模板引擎.尤其適合類似于CMS這樣的大型應(yīng)用程序。
QuickSkin的特色[ ]
- 普通模板引擎工作方式:你的PHP腳本指定一個HTML模板,并指派一些動態(tài)內(nèi)容來顯示。模板解析器使用指派的內(nèi)容來替換模板內(nèi)所有的占位符,然后顯示給用戶. 這意味著,每次你想要輸出一些內(nèi)容,程序都要花上好多時間去進行字符串的處理和正則表達式的工作。
- QuickSkin 的工作方式:它類似于一個"模板編譯器",它把模板轉(zhuǎn)換為可執(zhí)行的PHP腳本,并且保存起來以備以后重用。當(dāng)一個新的模板在第一次被使用時,模板內(nèi)所有的占位符均被替換為簡單的可輸出指定內(nèi)容的PHP代碼元素。例如:HTML模板片斷
<H3>{TITLE}</H3>
將被轉(zhuǎn)換為
<H3><?php echo $TITLE; ?></H3>
若你已為內(nèi)容賦上了正確的變量, 則將再也不需要進行任何模板解析了. 程序要做得僅僅是包含并執(zhí)行編譯過的模板. 這通常會大大地減少模板引擎的運行時間.
QuickSkin支持[ ]
- 簡單的標(biāo)量替換 (字符串,等等)
- 重復(fù)的內(nèi)容塊 (嵌套數(shù)組/ BEGIN..END)
- 基本的邏輯控制結(jié)構(gòu) (IF..ELSEIF..ELSE)
- 可定制擴展模塊 (輸出過濾, 大小寫轉(zhuǎn)換, 格式輸出, 等等.)
- 模板編譯 (HTML模板被轉(zhuǎn)換為可執(zhí)行的PHP代碼)
- 輸出緩存 (重用輸出頁面從而提速你的程序)