smart

          smarty是一個使用PHP寫出來的模板PHP模板引擎,它提供了邏輯與外在內容的分離,簡單的講,

目的就是要使用PHP程序員同美工分離,使用的程序員改變程序的邏輯內容不會影響到美工的頁面設計,

美工重新修改頁面不會影響到程序的程序邏輯,這在多人合作的項目中顯的尤爲重要。

smarty優點:

       1. 速度:採用smarty編寫的程序可以獲得最大速度的提高,這一點是相對於其它的模板引擎技術而言的。

       2. 編譯型:採用smarty編寫的程序在運行時要編譯成一個非模板技術的PHP文件,這個文件採用了PHP

                          HTML混合的方式,在下一次訪問模板時將WEB請求直接轉換到這個文件中,而不再進行模板

             重新編譯(在源程序沒有改動的情況下) 

     3. 緩存技術:smarty選用的一種緩存技術,它可以將用戶最終看到的HTML文件緩存成一個靜態的HTML頁,

              當設定smartycache屬性爲true時,在smarty設定的cachetime期內將用戶的WEB請求直接轉換到

              這個靜態的HTML文件中來,這相當於調用一個靜態的HTML文件。

   4. 插件技術:smarty可以自定義插件。插件實際就是一些自定義的函數。

   5. 模板中可以使用if/elseif/else/endif。在模板文件使用判斷語句可以非常方便的對模板進行格式重排。

發佈了40 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章