Ease Template Manual Version:E3
功能列表:
选择最合适的模板 ET
ET 无与伦比的优势
ET学习入门实例
深入模板应用:变量
深入模板应用:路径解析
深入模板应用:逻辑判断
深入模板应用:循环处理
深入模板应用:嵌套循环
深入模板应用:特殊循环
深入模板应用:弥补函数
深入模板应用:连载执行
深入模板应用:中层编译
深入模板应用:内部引用
深入模板应用:引用PHP
深入模板应用:多语言篇
深入模板应用:调试平台
下载ET
版本历史
联系作者
ET 经典案例
深入模板应用:连载执行
有多年开发经验的程序员都明白动态程序毫无疑问比静态程序慢。如何提高动态程序速度是一个非常复杂的难题。Ease Template对动态处理提出一种方案:连载执行。

网站开发的页面必不可少的是页头、内容区、页脚这三部分。大部分网站是超过三个以上的页面。传统的方式为编译三个文件然后单独载入,进行组合后显示结果。Ease Template采用一种全新的方法:采用cache模式的时候,程序会开发代码进行整理排列,并且将多个页面编译成一个缓存,载入一个编译模板,大大减少了载入次数,提高了执行效率。

这里需要注意的是载入每个模板后应用的是$tpl->n(),不是采用p()或是r()

特别说明:模板下输出的用法
$tpl->p(); 直接显示当前模板结果
$tpl->r(); 返回模板输出结果
$tpl->n(); 连载部分模板结果

应用n()方法,在全部页面结束的时候必须通过应用p()或r()来输出结果,并且在打印的时候提供输出名,否则无法编译为单一文件。请参照下面用法。

test_10.php
  1. <?php  
  2. include"./template.ease.php";  
  3. $tpl = new template();  
  4. //连载头部  
  5. $tpl->set_file('test_head');  
  6. $tpl->n();  
  7. //连载首页  
  8. $tpl->set_file('test_index');  
  9. $tpl->n();  
  10. //连载页脚  
  11. $tpl->set_file('test_foot');  
  12. $tpl->n();  
  13. //设置产生编译文件名为test_10  
  14. $tpl->p('test_10');  
  15. ?>


test_head.htm
  1. <p>头部信息</p>


test_index.htm
  1. <p>主页信息</p>


test_foot.htm
  1. <p>页脚版权</p>
我要啦免费统计