已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: [更新]lovefc模版转换类

作者: @Ta

时间: 2014-02-03

点击: 2400







本次进行重大更新
1:独特的模板静态缓存机制,可在模板中定义
2.支持自定义模板目录,静态缓存目录和编译目录,增加了对模板左右分割符的定义
3.在模板中可以输出全局变量,例如{$post.name}或者{$get.name}或者{$cooke.name}或者{$session.name},符合.后代表数组的键名
4.支持输出执行时间,需要在编写代码页面定义
5.转换类更多功能正在设计中,正在优化类执行效率的提升

@拒绝柳岩99次,其实模板还是非常高效的,一次执行后,再次执行吼就不用编译了,直接执行编译后读php代码,如果在模板中定义了静态缓存,内容会被缓存成静态文件,执行时无需编译也不用执行编译后的php代码,静态设置的时间超过了,会重新生成
{html time="9"}
这代表页面将被生成成静态页面 ,九秒后重新生成
该模板代码在模板中的位置不分首尾,以第一次设置为准

[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1. @love封尘,我这次说点缓存的问题。如果你设置的缓存时间是9秒,但是,网站在9秒内数据库已经有内容更新了,那9秒内读的还是缓存里的内容,并未得到最新内容。这怎么办?
(/@Ta/2014-02-03 08:08//)

2. @love封尘,咋有点fanso的感觉!
(/@Ta/2014-02-03 09:03//)

3. @王鸿杰,我这是模仿smarty模板,那个fanso也是模仿smarty模板,当然类似了
(/@Ta/2014-02-03 10:23//)

4. @拒绝柳岩99次,我做了一个删除缓存的模板代码,可在模板中判断是否执行,比如提交post数据之后就可以删除缓存了
{if $post.name && $post.text}
{dele html="m.tpl"}
{/if}
(/@Ta/2014-02-03 10:36//)

5. @love封尘,不懂!smarty!fanso!通通不懂,想看,但没心情,好久不动php了!
(/@Ta/2014-02-03 15:51//)

回复需要登录

8月26日 15:55 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1