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 目錄下
我要啦免费统计