您的位置:BugFree > 易软动态 > ZenTaoPHP框架发布1.2正式版

ZenTaoPHP框架发布1.2正式版

添加日期:2009-10-06 13:16 作者:王春生 来源:本站原创 阅读 2860

大家好,距离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'

责任编辑:wwccss 于 2009-10-06 15:33
« 开源项目管理软件ZenTaoMS发布0.02版本 易软动态 开源项目管理软件ZenTaoPMS发布0.1版本 »
评论:
#1 wwccss at 2009-12-10 17:59
已经发布过。:)呵呵。
#2 老烟枪 at 2009-12-10 17:35
怎么没发布到开源中国社区呀
#3 wwccss at 2009-12-01 20:12
1. cache目录是为了应用级别的缓存准备的。框架本身并没有提供缓存机制。
2. 同一个应用是单一入口的。不过话说回来,你也可以有多个入口,只要控制好url重写规则,将不同的请求转到不同的入口就可以了。
#4 santalex at 2009-12-01 16:40
框架的缓存怎么开启呢?发现cache文件夹下面没有缓存文件。
还有个问题想了解一下,同一个应用是不是只能有一个入口?

这个框架很好学,很容易懂,呵呵~
#5 wwccss at 2009-10-17 08:46
大的改动不会。在开发项目管理软件过程中可能会有一些增强的功能,放到框架中。但都会尽量保持向下兼容的。
#6 www.17cha8.cn at 2009-10-16 23:26
这个框架基本稳定了吗?
后面还会做的的变动吗?
呵呵
#7 wwccss at 2009-10-09 13:20
没有直接比较过使用数组和对象之间的速度区别。但直接改用对象之后,比原来从数组转换成对象快了很多。现在这个框架本身基本上没有什么性能损耗的地方了。:)
#8 xlight at 2009-10-09 11:53
对象比更加动态的数组要快,是吧?
称呼: 邮箱:
评论:
用户中心
称呼:
密码
栏目导航