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