|
深入模闆應用:連載執行 |
有多年開發經驗的程序員都明白動態程序毫無疑問比靜態程序慢。如何提高動態程序速度是一個非常復雜的難題。Ease Template對動態處理提出一種方案:連載執行。
網站開發的页面必不可少的是頁頭、內容區、頁腳這三部分。大部分網站是超過三個以上的页面。傳統的方式為編譯三個文件然後單獨載入,進行組合後顯示結果。Ease Template采用一種全新的方法:采用cache模式的時候,程序會開發代碼進行整理排列,並且將多個页面編譯成一個緩存,載入一個編譯模闆,大大減少了載入次數,提高了執行效率。
這裡需要注意的是載入每個模闆後應用的是$tpl->n(),不是采用p()或是r()
特別說明:模闆下輸出的用法
$tpl->p(); 直接顯示當前模闆結果
$tpl->r(); 返回模闆輸出結果
$tpl->n(); 連載部分模闆結果
應用n()方法,在全部页面結束的時候必須通過應用p()或r()來輸出結果,並且在打印的時候提供輸出名,否則無法編譯為單一文件。請參照下麵用法。
test_10.php
-
<?php
- include"./template.ease.php";
- $tpl = new template();
- //連載頭部
- $tpl->set_file('test_head');
- $tpl->n();
- //連載首頁
- $tpl->set_file('test_index');
- $tpl->n();
- //連載頁腳
- $tpl->set_file('test_foot');
- $tpl->n();
- //設置產生編譯文件名為test_10
- $tpl->p('test_10');
- ?>
test_head.htm
-
<p>頭部信息</p>
test_index.htm
-
<p>主頁信息</p>
test_foot.htm
-
<p>頁腳版權</p>
|
|