php smart模板技术入门教程
一、什么是smarty?
smarty是一個使用PHP寫出來的模板PHP模板引擎,它提供了邏輯與外在內(nèi)容的分離,簡單的講,目的就是要使用PHP程序員同美工分
離,使用的程序員改變程序的邏輯內(nèi)容不會影響到美工的頁面設(shè)計(jì),美工重新修改頁面不會影響到程序的程序邏輯,這在多人合作的項(xiàng)目
中顯的尤為重要。
二、smarty優(yōu)點(diǎn):
1. 速度:采用smarty編寫的程序可以獲得最大速度的提高,這一點(diǎn)是相對于其它的模板引擎技術(shù)而言的。
2. 編譯型:采用smarty編寫的程序在運(yùn)行時要編譯成一個非模板技術(shù)的PHP文件,這個文件采用了PHP與HTML混合的方式,在下一次訪
問模板時將WEB請求直接轉(zhuǎn)換到這個文件中,而不再進(jìn)行模板重新編譯(在源程序沒有改動的情況下)
3. 緩存技術(shù):smarty選用的一種緩存技術(shù),它可以將用戶最終看到的HTML文件緩存成一個靜態(tài)的HTML頁,當(dāng)設(shè)定smarty的cache屬性為
true時,在smarty設(shè)定的cachetime期內(nèi)將用戶的WEB請求直接轉(zhuǎn)換到這個靜態(tài)的HTML文件中來,這相當(dāng)于調(diào)用一個靜態(tài)的HTML文件。
4. 插件技術(shù):smarty可以自定義插件。插件實(shí)際就是一些自定義的函數(shù)。
5. 模板中可以使用if/elseif/else/endif。在模板文件使用判斷語句可以非常方便的對模板進(jìn)行格式重排。
三、不適合使用smarty的地方:
1. 需要實(shí)時更新的內(nèi)容。例如像股票顯示,它需要經(jīng)常對數(shù)據(jù)進(jìn)行更新,這類型的程序使用smarty會使模板處理速度變慢。
2. 小項(xiàng)目。小項(xiàng)目因?yàn)轫?xiàng)目簡單而美工與程序員兼于一人的項(xiàng)目,使用smarty會喪失php開發(fā)迅速的優(yōu)點(diǎn)。
四、安裝smarty類:
安裝smarty的環(huán)境:php版本4.06以上版本。
安裝smarty方法非常簡單,從http://samrty.php.net中下載smarty.t...將LIB中所有文件
拷入comm目錄,完成基本安裝.
其它高級安裝使用方法請看手冊.
五、smarty在模板中的使用:
本節(jié)通過幾個實(shí)例來講一講smarty的使用。smarty模板通常使用.tpl來標(biāo)識,有些人為了美工方便,將擴(kuò)展名直接寫成.html,也是可以
的。本文中采用smarty標(biāo)準(zhǔn)寫法:以.tpl來表示為一個smarty模板。
原文地址:http://blog.sina.com.cn/s/blog_4bf80632010009aq.html
總結(jié)
以上是生活随笔為你收集整理的php smart模板技术入门教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带你搞懂朴素贝叶斯分类算法
- 下一篇: thinkphp的column()函数