|
深入範本應用:連載執行 |
有多年開發經驗的程式設計人員都明白動態程式毫無疑問比靜態程式慢。如何提高動態程式速度是一個非常復雜的難題。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>
|
|