ZenTaoPHP框架发布1.2正式版

2009-10-06 13:16:07
王春生
21534

大家好,距离1.1版本的发布已经一月之久。在这一个月里,ZenTaoPHP框架又有新的变化了:

下载地址:

1.2 tgz格式:
1.2 pear格式:

一、转换配置文件方式,全面改用对象。

之前配置文件是采用数组的,然后通过helper里面的array2Object方法来进行转换。但在实际的测试中,发现这个转换是比较耗时的。后来我曾经尝试过将转换之后的对象缓存起来,速度是提升了,但引入了不必要的麻烦。后来想,可不可以直接使用对象来进行配置呢?

尝试了一下,发现还是非常方便的,而且书写起来也很方便。彻底解决了方便与性能的w88。

二、增加了对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-12-10 17:59:42
已经发布过。:)呵呵。
老烟枪 2009-12-10 17:35:13
怎么没发布到开源中国社区呀
wwccss 2009-12-01 20:12:54
1. cache目录是为了应用级别的缓存准备的。框架本身并没有提供缓存机制。
2. 同一个应用是单一入口的。不过话说回来,你也可以有多个入口,只要控制好url重写规则,将不同的请求转到不同的入口就可以了。
santalex 2009-12-01 16:40:07
框架的缓存怎么开启呢?发现cache文件夹下面没有缓存文件。
还有个w88想了解一下,同一个应用是不是只能有一个入口?

这个框架很好学,很容易懂,呵呵~
wwccss 2009-10-17 08:46:05
大的改动不会。在开发项目软件过程中可能会有一些增强的功能,放到框架中。但都会尽量保持向下兼容的。
www.17cha8.cn 2009-10-16 23:26:07
这个框架基本稳定了吗?
后面还会做的的变动吗?
呵呵
wwccss 2009-10-09 13:20:24
没有直接比较过使用数组和对象之间的速度区别。但直接改用对象之后,比原来从数组转换成对象快了很多。现在这个框架本身基本上没有什么性能损耗的地方了。:)
xlight 2009-10-09 11:53:19
对象比更加动态的数组要快,是吧?
1/1
发表评论
评论通过审核后显示。
文章分类
联系我们

联系人:刘斌

电话/微信:17685869372

Email:[email protected]

QQ:526288068

地址:青岛开发区长江路232号国贸中心C座2单元2902室