|
深入模板应用:连载执行 |
有多年开发经验的程序员都明白动态程序毫无疑问比静态程序慢。如何提高动态程序速度是一个非常复杂的难题。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>
|
|