ZenTaoPHP框架發布1.2正式版

2009-10-06 13:16:07
王春生
轉貼
22553

大家好,距離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-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文件夾下面沒有緩存文件。
還有個問題想了解一下,同一個應用是不是只能有一個入口?

這個框架很好學,很容易懂,呵呵~
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
發表評論
評論通過審核后顯示。
文章分類
聯系我們

聯系人:魏中顯

電話:18561939726

Email:[email protected]

QQ:1746749398

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐賀

電話:15216484215

Email:[email protected]

QQ:1492153927

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐賀

電話:13730922971

Email:[email protected]

QQ:2845263372

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:孫良宇

電話:13165056632

Email:[email protected]

QQ:3137772959

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐亞京

電話:17663982076

Email:[email protected]

QQ:2679672214

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:劉斌

電話:17685869372

Email:[email protected]

QQ:526288068

地址:青島開發區長江路232號國貿中心C座2單元2902室

云禪道

云端的項目管理軟件

尊享禪道項目軟件收費版功能

無需維護,隨時隨地協同辦公

內置subversion和git源碼管理

每天備份,隨時轉為私有部署

免費試用
三肖中特期准黄大仙373745