Ease Template Manual Version:E3
功能列表:
选择最合适的模板 ET
ET 无与伦比的优势
ET学习入门实例
深入模板应用:变量
深入模板应用:路径解析
深入模板应用:逻辑判断
深入模板应用:循环处理
深入模板应用:嵌套循环
深入模板应用:特殊循环
深入模板应用:弥补函数
深入模板应用:连载执行
深入模板应用:中层编译
深入模板应用:内部引用
深入模板应用:引用PHP
深入模板应用:多语言篇
深入模板应用:调试平台
下载ET
版本历史
联系作者
ET 经典案例
深入模板应用:中层编译
Ease Template模板引擎为了提高性能提出很多方案,当前要讲的就是中层编译。

什么是中层编译?
动态网站开发最影响效率的部分是数据库与程序之间的传输。如果没有了数据库操作,程序开发效率将成倍提高。为了实现这个目标,我们尝试一种全新概念的开发。当程序执行完成后Ease Template会产生一个将数据静态的文件,下次再执行的时候会自动载入存储结果,这样就避免了重复与数据库交换数据(此方法对更新频繁的页面不适用)。
如果您需要定时或是延时更新,可以通过设置更新时间来尽量减少与数据库的交互。


注释说明:


功能:
$tpl->htm_dir(文件夹名)

默认的缓存目录为cache_htm ,您可以根据自己的需求修改目录

$tpl->htm_time(更新时间)

默认更新缓存时间为180秒,您可以根据自己的需求修改时间

$tpl->htm_p()

打印编译数据内容,显示完成后暂停程序。

$tpl->htm_r()

输出数据内容,不暂停程序。



注意:
设置编译目录必须拥有写入权限,否则无法静态存储,并且不会有错误提示。开发程序后台的时候也需要考虑开发一个清除编译目录的功能,否则在没有达到更新要求的时候Ease Template无法自动更新。



test_13.php
  1. <?php  
  2. include"./template.ease.php";  
  3. $tpl = new template();  
  4. //改变目录到cache  
  5. $tpl->htm_dir('cache');  
  6. //更新时间为5秒  
  7. $tpl->htm_time(5);  
  8. //打印结果  
  9. $tpl->htm_p();  
  10. $tpl->set_file('test_13');  
  11. $tpl->p();  
  12. ?>

test_13.htm
  1. 缓存时间为:{run:=date('Y-m-d H:i.s');}  
  2. 将数据静态缓存到 cache_htm 目录下
我要啦免费统计