|
深入範本應用:中層編譯 |
Ease Template範本引擎為了提高效能提出很多方案,當前要講的就是中層編譯。
什麼是中層編譯?
動態網站開發最影響效率的部分是資料庫與程式之間的傳輸。如果沒有了資料庫操作,程式開發效率將成倍提高。為了實現這個目的,我們嘗試一種全新概念的開發。當程式執行完成後Ease Template會產生一個將資料靜態的檔案,下次再執行的時候會自動載入存儲結果,這樣就避免了重複與資料庫交換資料(此方法對更新頻繁的页面不適用)。
如果您需要定時或是延時更新,可以透過設定更新時間來盡量減少與資料庫的互動。
注釋幫助: |
功能:
$tpl->htm_dir(檔案夾名)
預設的快取目錄為cache_htm ,您可以根據自己的需求修改目錄
$tpl->htm_time(更新時間)
預設更新快取時間為180秒,您可以根據自己的需求修改時間
$tpl->htm_p()
列印編譯資料內容,顯示完成後暫停程式。
$tpl->htm_r()
輸出資料內容,不暫停程式。 |
|
注意:
設定編譯目錄必須擁有寫入授權權,否則無法靜態存儲,並且不會有錯誤提示。開發程式後臺的時候也需要考慮開發一個清除編譯目錄的功能,否則在沒有達到更新要求的時候Ease Template無法自動更新。
test_13.php
-
<?php
- include"./template.ease.php";
- $tpl = new template();
- //改變目錄到cache
- $tpl->htm_dir('cache');
- //更新時間為5秒
- $tpl->htm_time(5);
- //列印結果
- $tpl->htm_p();
- $tpl->set_file('test_13');
- $tpl->p();
- ?>
test_13.htm
-
快取時間為:{run:=date('Y-m-d H:i.s');}
- 將資料靜態快取到 cache_htm 目錄下
|
|