PHPnew CACHE_TPL是一款php模版引擎,请尽量在php 5版本以上使用, php4- 未测试运行.本源码默认为utf-8, 其它编码请自行转换,建议使用xampps环境包。
1: 完美兼容PHP5.6+.
2: 模板并发写入优化更新, 防止卡住或者崩溃情况发生.
3: css, js引用增加模板语法功能, 引入流程更如人所想.
4: 增加Todo, bug等标注支持功能, 在模板中可写标注了.
5: 安全保护功能增强, 缓存文件地址及禁止直接访问.
6: 变量释放过程优化, 速度明显提升.
7: 静态文件自动匹配路径功能增加,有效改善路径问题.
1: 修复部分方法返回值类型错误的问题.
2: 修复方法类型为私有, 导致无法继承的问题.
3: 判断结构更严格.
4: 细节修复
php a1: load方法优化. 支持字符串, 及block块独立调用.
a2: 文件自动搜索算法优化.
a3: 细节修正.
1: block 块支持全系列语法.
2: 增加 load方法, 与display方法功能相同, 以便与模板中的load引入统一.
3: {load dir/file} {load dir/file.tpl} {load $tpl} 引入模板兼容支持更多的语法.
4: 增加全过程监控日志功能.set_templates_isdebug方法开启.
5: 增加全系列以set_开头的设置方法:
set_auto_path(); [自动搜索文件目录, 多个文件请调用多次方法, 注意顺序对结果的影响.]
set_cache_path(); [缓存文件目录, 仅支持一个目录]
set_templates_path(); [模板文件目录, 多个文件请调用多次方法, 注意顺序对结果的影响.]
set_language(); [设置语言包数据]
set_templates_suffix(); [模板文件后缀, 缓存文件后缀]
set_static_assign(); [静态文件变量如css, js里面的变量]
set_templates_isdebug(); [是否开启日志监控功能, true|false]
6: 修复旧版引入不存在模板会异常问题.
7: 静态自动搜索文件功能优化, 减轻压力.
8: 淡化模板目录与默认模板目录概念, 全部用set_templates_path方法来设置.
9: 各方法返回值优化. {html xx} 语法暂时作废.
10: 增加二元运算语法 {$reg|false} {$reg|true|false} 类似于php的简写.
11: 其它细节, 性能一一优化.