|
|
| 深入模板应用:中层编译 |
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 目录下
|
|