ZenTaoPHP框架发布1.2正式版
- 2009-10-06 13:16:07
- 王春生
- 22510
大家好,距离1.1版本的发布已经一月之久。在这一个月里,ZenTaoPHP框架又有新的变化了:
下载地址:
1.2 tgz格式:
http://zentaophp.googlecode.com/files/ZenTaoPHP.1.2.tar.gz
1.2 pear格式:
http://zentaophp.googlecode.com/files/ZenTaoPHP-1.2.0.tgz
一、转换配置文件方式,全面改用对象。
之前配置文件是采用数组的,然后通过helper里面的array2Object方法来进行转换。但在实际的测试中,发现这个转换是比较耗时的。后来我曾经尝试过将转换之后的对象缓存起来,速度是提升了,但引入了不必要的麻烦。后来想,可不可以直接使用对象来进行配置呢?
尝试了一下,发现还是非常方便的,而且书写起来也很方便。彻底解决了方便与性能的问题。
二、增加了对contrtol, model派生的支持。
设想一下这样的场景,甲开发人员开发了一个模块,有自己的control.php和model.php。乙开发人员想修改其中的一个方法,但又不想破坏原来的。这时他可以在mycontrol.php中定义my+$modulename 的类,从$modulename类中派生出来,就可以了。框架会检查如果有mycontrol.php,会自动调用派生出来的类。。这是对control方法的重定义,同样,可以在mymodel.php中定义my+$modulename+model,从$modulename+model类中派生出来。
比如:control.php里面定义了hello类,model.php中定义了hellomodel,那么在mycontrol里面定义myhello extends hello,在mymodel.php中定义myhellomodel extends hellomodel就可以了。
三、createLink()小优化。
原来会生成/index/index.html这样的链接,不符合常规的习惯,直接返回 /
四、如何升级:
从原来的版本升级也非常的简单,只需要将原来的配置文件转换成对象格式就可以了。
比如原来的配置格式如下:$config['db']['host'] = 'localhost';
改为$config->db->host = 'localhost'
联系人:徐亚京
电话/微信:17663982076
Email:xuyajing@easycorp.ltd
QQ:2679672214
地址:山东省青岛市黄岛区长江西路118号青铁广场18楼
-
企业产品
禅道项目管理软件 ZTF自动化测试框架 ZenData数据生成器 渠成企业软件百宝箱 ZenShot跨平台截图工具 ZenPanel高可配服务控制面板 -
解决方案
全生命周期项目管理 DevOps 自动化测试 -
培训课程
禅道项目管理实战工坊 自动化测试培训课程 企业级敏捷创新培训 Scrum敏捷管理 精益看板国际认证课 -
新闻动态
易软动态 媒体报道 -
联系方式
徐亚京
17663982076
山东省青岛市黄岛区长江西路118号青铁广场18楼