Ease Template Manual Version:E3
功能清單:
選擇最合適的範本 ET
ET 無與倫比的優勢
ET學習入門實例
深入範本應用:變數
深入範本應用:路徑解析
深入範本應用:邏輯判斷
深入範本應用:迴圈處理
深入範本應用:嵌套迴圈
深入範本應用:特殊迴圈
深入範本應用:彌補函式
深入範本應用:連載執行
深入範本應用:中層編譯
深入範本應用:內部引用
深入範本應用:引用PHP
深入範本應用:多語言篇
深入範本應用:偵錯平臺
下載ET
版本歷史
聯係作者
ET 經典案例
深入範本應用:中層編譯
Ease Template範本引擎為了提高效能提出很多方案,當前要講的就是中層編譯。

什麼是中層編譯?
動態網站開發最影響效率的部分是資料庫與程式之間的傳輸。如果沒有了資料庫操作,程式開發效率將成倍提高。為了實現這個目的,我們嘗試一種全新概念的開發。當程式執行完成後Ease Template會產生一個將資料靜態的檔案,下次再執行的時候會自動載入存儲結果,這樣就避免了重複與資料庫交換資料(此方法對更新頻繁的页面不適用)。
如果您需要定時或是延時更新,可以透過設定更新時間來盡量減少與資料庫的互動。


注釋幫助:


功能:
$tpl->htm_dir(檔案夾名)

預設的快取目錄為cache_htm ,您可以根據自己的需求修改目錄

$tpl->htm_time(更新時間)

預設更新快取時間為180秒,您可以根據自己的需求修改時間

$tpl->htm_p()

列印編譯資料內容,顯示完成後暫停程式。

$tpl->htm_r()

輸出資料內容,不暫停程式。



注意:
設定編譯目錄必須擁有寫入授權權,否則無法靜態存儲,並且不會有錯誤提示。開發程式後臺的時候也需要考慮開發一個清除編譯目錄的功能,否則在沒有達到更新要求的時候Ease Template無法自動更新。



test_13.php
  1. <?php  
  2. include"./template.ease.php";  
  3. $tpl = new template();  
  4. //改變目錄到cache  
  5. $tpl->htm_dir('cache');  
  6. //更新時間為5秒  
  7. $tpl->htm_time(5);  
  8. //列印結果  
  9. $tpl->htm_p();  
  10. $tpl->set_file('test_13');  
  11. $tpl->p();  
  12. ?>

test_13.htm
  1. 快取時間為:{run:=date('Y-m-d H:i.s');}  
  2. 將資料靜態快取到 cache_htm 目錄下
我要啦免费统计