phpnew CACHE_TPL 7.3.7 正式发布,PHP 模板引擎

来源: 投稿
作者: Tuesday
2014-09-03

phpnew CACHE_TPL 7.3.7 更新日志.
    1: 修复部分方法返回值类型错误的问题.
    2: 修复方法类型为私有, 导致无法继承的问题.
    3: 判断结构更严格.
    4: 细节修复
     
PHPnew tpl 特点:
1: 完美兼容PHP5.6+.
2: 模板并发写入优化更新, 防止卡住或者崩溃情况发生.
3: css, js引用增加模板语法功能, 引入流程更如人所想.
4: 增加Todo, bug等标注支持功能, 在模板中可写标注了.
5: 安全保护功能增强, 缓存文件地址及禁止直接访问.
6: 变量释放过程优化, 速度明显提升.
7: 静态文件自动匹配路径功能增加,有效改善路径问题.

文档 & 演示:  http://phpnew.fenanr.com/
程序请尽量在php 5版本以上使用, php4- 无法运行.

下载地址: http://www.fenanr.com/fxampps/112764.html
下载本zip, 解压在php环境, 直接访问即可.

简易的使用方法

<?php 
    # 开始前, 我们先了解一下几个概念:
    
     //引入类库文件, 类库文件可换成任意路径。
    include('./PHPnew.class.php');
    //模板引擎实例;
    // 也可带入参数 new PHPnew('路径','路径','路径','路径'); 可直接把模板路径带入其中. 最后面的路径先搜索.
    $PHPnew = new PHPnew();
 
    // load方法第一个参数是模板文件名,模板文件将从你设置的模板路径中寻找.
    // 参数同时也支持绝对路径。即读取指定的模板文件。类似: $PHPnew->load('./dir/phpnew.tpl');
    $PHPnew->load('phpnew');

Ajax 读模板机制:

$PHPnew->load('<span>{$a}</span><span>{$b}</span><span>{$c}</span><span>{$d}</span>');
// load方法支持直接解析字符串

$PHPnew->load('phpnew','_ajax'); // ('模板名','bolck名'),
// load 方法支持读取模板的某一块bolck功能.

智能获取文件路径功能.

$PHPnew->load('__phpnew'); 
// load 支持在多模板目录时, 自动搜索文件.

/*
    '<style>{__comon.css}</style>'   # 引入comon.css 缓存文件, 是缓存文件.
    '<img src="{__1.jpg}" />'        # html中引入图片的快速写法,
    '<img src="{__{$str}.jpg}" />'   # html中引入图片支持变量写法,
    '<div style="background: url({__bg.jpg});">div string</div>' # 背景图片引入.
*/
// 所有依__开始的规则均会智能寻找对应的文件.

end;

Phpnew 是一款简易而智能的模板引擎,它来自discuz的引擎原理,经过后期长时间优化重写,演变为可以独立使用的模板化工具。经过长期项目运行优化及实践,phpnew已经在人性化上更为突出. 无需配置即可使用,让新手更容易上手且熟悉。

新的版本针对原来的结构有了根本性上的改变,增加了几种非常智能的解析模式,兼容传统的php原生写法, 也支持smarty写法,同时也支持discuz写法, 三种模式同时使用均可. 即使你反对模板引擎,也可以使用它,来完成任务。本模板引擎可加快开发速度, 是企业建立, 中小型站点首选引擎。

PHPnew CACHE TPL 是目前分离discuz最完美的模板引擎, 经过几个版本的更新, 项目经验需求的刚性需求, 以至开发出许多特色功能, 如todo, bug标注功能, 支持php 5.5+, 内存压力减少, 再无崩溃的情况发生, 优化的变量释放过程. 自动文件路径匹配等等.

展开阅读全文
22 收藏
分享
加载中
更多评论
27 评论
22 收藏
分享
返回顶部
顶部