ZenTaoPHP框架發布1.1正式版

2009-09-10 21:03:17
王春生
轉貼
21938

自從發布了1.0正式版之后,我轉入ZenTaoPMS項目管理軟件的開發。在這幾個月的開發過程中,陸續發現了框架的一些bug,同時也增強了一些功能,今天正式發布1.1正式版本,歡迎大家下載使用。

tar.gz格式下載: http://zentaophp.googlecode.com/files/ZenTaoPHP.1.1.tar.gz
pear格式下載: http://zentaophp.googlecode.com/files/ZenTaoPHP-1.1.tgz

主要改動點如下:

一、helper. class.php

1.1 array2object(): 修復了數組索引為數字的問題。當轉成對象的時候,自動在數字索引前面增加“item”作為前綴。

1.2 createLink():增加了viewType參數。這樣可以生成/usr/view/123.json格式的鏈接,之前是只能生成默認的html鏈接。

1.3 增加了 dbCreateIn()方法,用來生成sql查詢中的in部分語句。

1.4 增加了 safeBase64Enocde(), safeBase64Decode()方法,主要來解決url地址作為參數傳遞的問題。因為url里面含有很多特殊的字符,很有可能會和框架里面定義的變量分隔符沖突,所以在傳遞之前需要將其編碼。

二、 router.class.php

router.class.php 重點修改了參數傳遞的方式。

2.1 有默認值的參數現在可以不用傳遞。

之前給一個方法傳遞參數,必須所有的參數都要傳遞。即使某一個參數有默認值。修改之后的版本,如果某一個方法有默認值,那么在傳遞的時候,可以不用傳遞該參數。

2.2 參數的順序可以不用嚴格遵照方法里面定義的順序。

為了使用這個功能,config.php里面增加了一個配置項:$config['strictParams']

當 $config['pathType'] = 'full‘,且$config['strictParams']= true的時候,傳遞參數的順序可以打亂,但參數的名稱必須和方法里面的定義保持一致。

如果strictParams設為false,那么可以使用和參數定義里面不同的名稱,但傳遞的順序必須保持一致。

2.3 增加了getWebRoot()方法。

2.4 修改了__construct()方法的可視性。

原來是private,現在是protected,這樣可以從基礎的router.class.php中進行派生。zentaoPMS中就采用了這種方式,增加了若干特殊的功能。

三、model.class.php

增加了fetchParis()方法,用來獲取key=>value形式的數組。

四、control.class.php

將$app對象自動賦值給模板系統,方便調用。

評論列表
ijse 2012-04-11 18:30:46
。。。

這么久都沒回的? 我也是那個ERROR ,
wwccss 2009-10-30 15:08:56
因為lib目錄下面沒有東西。:)
miger 2009-10-30 14:32:22
[[email protected] zentaophp]# ls
app COPYING COPYING.LESSER framework lib README
miger 2009-10-30 14:31:39
框架包里居然沒有lib目錄???
wwccss 2009-09-21 09:52:55
還有php要加載pdo::mysql的擴展。
wwccss 2009-09-21 09:05:42
檢查一下數據庫的設置。
ben 2009-09-21 01:09:33
ERROR: could not find driver in /var/www/html/zentaophp/framework/router.class.php on line 1182,

配置完成后就出現這個
檢查1182行是
self::error($exception->getMessage(), __FILE__, __LINE__, $exit = true);
不知道如何修改.請指點
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