西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

zentaoPHP框架

2.3 官方最新版
  • zentaoPHP框架2.3 官方最新版
  • 軟件大小:149KB
  • 更新時(shí)間:2014-08-11 10:06
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類(lèi)別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 編程控件
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll, Win7, linux
  • 官方網(wǎng)站:http://devel.cnezsoft.com/
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

本類(lèi)精品

軟件介紹

zentaoPHP框架2.3版本發(fā)布了。這個(gè)版本主要的改動(dòng)是修正php最新版本的警告錯(cuò)誤信息,并調(diào)整了demo應(yīng)用的若干小問(wèn)題。

zentaoPHP框架是禪道開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)的一款輕量級(jí)的mvc框架,概念簡(jiǎn)單,結(jié)構(gòu)良好,同時(shí)很注重對(duì)開(kāi)發(fā)人員的友好,有深度的擴(kuò)展機(jī)制。zentaoPHP框架成功的驅(qū)動(dòng)了禪道團(tuán)隊(duì)三個(gè)產(chǎn)品,上百個(gè)功能模塊的開(kāi)發(fā)維護(hù)。

和其他的框架相比,zentaoPHP框架更注重于結(jié)構(gòu)的合理、開(kāi)發(fā)的友好以及開(kāi)發(fā)人員對(duì)代碼的控制性,以及擴(kuò)展性。zentaoPHP框架成功地驅(qū)動(dòng)了我們團(tuán)隊(duì)三個(gè)開(kāi)源軟件,上百個(gè)功能模塊的開(kāi)發(fā)。框架的擴(kuò)展機(jī)制也比較好的解決了我們開(kāi)源版本和收費(fèi)版本之間的代碼管理問(wèn)題,定制客戶的多版本分支的問(wèn)題。大家感興趣的話,不妨嘗試下。

zentaoPHP框架最早是09年發(fā)布的,之后核心的邏輯一直沒(méi)有怎么改動(dòng)。php5.4版本對(duì)語(yǔ)法檢查更加嚴(yán)格,2.3版本最新的改動(dòng)主要是適應(yīng)php5.4以后的變化。同時(shí)也重新梳理了下框架的手冊(cè)。

ZenTaoPHP框架是由禪道項(xiàng)目管理軟件開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)的一款輕量級(jí)的PHP開(kāi)發(fā)框架。

主要特點(diǎn):

1.1 代碼簡(jiǎn)單

ZenTaoPHP框架核心只有四個(gè)文件,分別為調(diào)度類(lèi)router.class.php,control類(lèi)control.class.php,model類(lèi)model.class.php和工具類(lèi)helper.class.php。里面的代碼也足夠簡(jiǎn)單。這樣大家可以很容易的讀懂它的代碼,并根據(jù)自己的實(shí)際應(yīng)用進(jìn)行定制修改。

1.2 性能良好

ZenTaoPHP框架在實(shí)現(xiàn)過(guò)程中,十分重視性能。在保證功能的前提下面,盡可能的提升程序執(zhí)行效率。

1.3 結(jié)構(gòu)清晰

使用ZenTaoPHP框架來(lái)開(kāi)發(fā)應(yīng)用,其目錄結(jié)構(gòu)簡(jiǎn)單清晰,維護(hù)起來(lái)非常的方便。

1.4 開(kāi)發(fā)友好

框架,首先是一個(gè)框,把你框在了里面。所以很多框架會(huì)有很多的約定,你要怎樣,你要怎樣。還有很多隱形的約定,比如你要在你的代碼里面寫(xiě)很多的xxxx之類(lèi)的東東。我覺(jué)得一個(gè)好的框架在實(shí)現(xiàn)功能的前提下,應(yīng)當(dāng)盡量兼顧開(kāi)發(fā)人員之前的開(kāi)發(fā)習(xí)慣。ZenTaoPHP框架在這方面花了很大的力氣:

中性命名:框架實(shí)現(xiàn)時(shí),沒(méi)有出現(xiàn)什么zentao之類(lèi)的命名,完全是中性的命名:router, control, model, config, lang。

配置對(duì)象化: 配置項(xiàng)可以通過(guò)對(duì)象的方式來(lái)引用,$config->db->user,要比$config['db']['user']簡(jiǎn)潔順暢的多。

相對(duì)路徑包含:在ZenTaoPHP框架開(kāi)發(fā)的應(yīng)用中,所有的路徑都可以用相對(duì)路徑來(lái)進(jìn)行包含,這樣可以很清晰的知道目錄結(jié)構(gòu)和代碼之間的關(guān)系。

1.5 public domain 授權(quán)

public domain 授權(quán)就是你可以拿它做任何的事情,禪道開(kāi)發(fā)團(tuán)隊(duì)已經(jīng)將ZenTaoPHP框架的版權(quán)完全的捐獻(xiàn)給了公眾領(lǐng)域。任何人,任何單位可以拿它做任何的事情,而沒(méi)有任何的限制。

ZenTaoPHP框架主要功能:

2.1 單一入口模式

單一入口是現(xiàn)在比較流行的開(kāi)發(fā)方式。好處在于可以有一個(gè)集中的控制。或者講框架一個(gè)比較基本的東西也是單一入口吧,F(xiàn)在ZenTaoPHP框架支持web方式和命令行方式的兩種入口文件。具體的例子大家可以查看app目錄下面的demo/www/index.php和cli/call這兩個(gè)文件。 

2.2 MVC

ZenTaoPHP支持MVC方式的開(kāi)發(fā)。不過(guò)相比較于其他框架的多種模板實(shí)現(xiàn)來(lái)講,ZenTaoPHP并沒(méi)有嘗試去開(kāi)發(fā)一套新的模板系統(tǒng),而是采用PHP作為模板語(yǔ)言。這是最快的一種解決方案,而且也是最簡(jiǎn)潔的一種方案。

2.3 支持GET和PATH_INFO兩種方式調(diào)用

支持  index.php?m=user&f=info&id=123這種GET方式的調(diào)用,也支持 /user/info/id/123.html 這種方式的調(diào)用。如果你能控制你的運(yùn)行環(huán)境,可以使用PATH_INFO的方式,這樣生成的URL地址更加簡(jiǎn)捷,而且對(duì)搜索引擎十分友好。

2.4 內(nèi)置數(shù)據(jù)庫(kù)訪問(wèn)層DAO

禪道框架內(nèi)置了DAO數(shù)據(jù)庫(kù)訪問(wèn)層,在PDO的基礎(chǔ)上,提供了完整的SQL拼裝功能,可以非常方便的書(shū)寫(xiě)SQL查詢語(yǔ)句,獲取數(shù)據(jù)。而且我們?cè)趯?shí)現(xiàn)DAO的時(shí)候,花了很大的力氣在兼容之前大家手寫(xiě)SQL的習(xí)慣,所以大家在使用禪道框架的DAO的時(shí)候,會(huì)發(fā)現(xiàn)很親切,因?yàn)楹褪謱?xiě)SQL基本上是相同的。

2.5 支持跨模塊之間的調(diào)用

在ZenTaoPHP框架中,一個(gè)模塊的control或者model都可以直接調(diào)用另外一個(gè)模塊的model,這樣就可以將一個(gè)應(yīng)用進(jìn)行模塊化,然后通過(guò)采用不同模塊的功能,來(lái)實(shí)現(xiàn)比較復(fù)雜的功能。

除了model的調(diào)用之外,一個(gè)模塊的control還可以fetch另外一個(gè)模塊的control方法,這種一般用于一些共用的頁(yè)面元素,比如打印一個(gè)搜索表單,或者打印菜單等等。通過(guò)control之間的互相調(diào)用,實(shí)現(xiàn)代碼的共享。

2.6 無(wú)需路由配置,即可獲得簡(jiǎn)捷的URL

ZenTaoPHP框架提供了簡(jiǎn)潔的參數(shù)傳遞方式。比如user模塊有一個(gè)read方法,需要id和name兩個(gè)參數(shù),通常的PATH_INO為user/read/id/1/name/wwccss.html,而ZenTaoPHP支持user/read/1/wwccss.html的形式,這樣就省略了參數(shù)名的傳遞。這一切,都不需要配置任何的路由,直接通過(guò)框架的功能就可以獲得。

2.7 靈活的數(shù)據(jù)驗(yàn)證機(jī)制

禪道PHP框架內(nèi)置了靈活的數(shù)據(jù)驗(yàn)證機(jī)制,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的修正和檢查,代碼極其緊湊,簡(jiǎn)潔。

2.8 配置和語(yǔ)言可以通過(guò)對(duì)象方式引用

ZenTaoPHP框架的配置沒(méi)有用什么ini文件,也沒(méi)有用什么yaml文件,也沒(méi)有用php的數(shù)組,而是直接用PHP對(duì)象的形式。這樣配置文件不需要解析,就可以直接使用,而且引用起來(lái)十分的方便。形如$config->db->host的這種方式,而不是$config['db']['host']的這種方式。書(shū)寫(xiě)起來(lái)會(huì)非常的流暢!

2.9 方便的全局變量應(yīng)用

在ZenTaoPHP框架中,引用GET,POST, SERVER這樣的全局變量,可以通過(guò)這樣的方式:$this->get->userName, $this->post->userName, $this->server->remote_addr。

2.10 所見(jiàn)即API

在現(xiàn)在開(kāi)放平臺(tái)的潮流下面,有一個(gè)非常好的api機(jī)制是比較重要的。在ZT中,每一個(gè)接口都可以成為api。至于api的方式,是通過(guò)其訪問(wèn)的擴(kuò)展名來(lái)加以區(qū)分。比如如果你訪問(wèn)的是user/read/id/123.html,那么返回的是正常的網(wǎng)頁(yè)。如果訪問(wèn)的是user/read/id/123.json,那么返回的就是json格式的數(shù)據(jù)。

2.11 內(nèi)置多語(yǔ)言支持

ZT支持多種語(yǔ)言功能,會(huì)自動(dòng)根據(jù)當(dāng)前用戶客戶端的信息來(lái)判斷使用何種語(yǔ)言,這樣可以方便大家開(kāi)發(fā)多語(yǔ)言的應(yīng)用。

2.12 強(qiáng)大的擴(kuò)展機(jī)制

ZenTaoPHP框架實(shí)現(xiàn)了強(qiáng)大的擴(kuò)展機(jī)制。通過(guò)這套擴(kuò)展機(jī)制,做定制開(kāi)發(fā)可以說(shuō)是輕而易舉,再也不用擔(dān)心維護(hù)多個(gè)分支帶來(lái)的痛苦了。

zentaoPHP框架安裝:

一、安裝apache, mysql, php的運(yùn)行環(huán)境

首先要確認(rèn)你的機(jī)器上面已經(jīng)安裝好了apache, mysql, php的運(yùn)行環(huán)境。而且符合zentaoPHP框架的系統(tǒng)要求。

二、獲取最新的zentaoPHP框架

從devel.cnezsoft.com下載最新的zentaoPHP框架。目前是以zip格式提供的。

三、安裝zentaoPHP框架

將下載下來(lái)的zip文件解壓縮到一個(gè)目錄,比如/var/www/zentaophp。

解開(kāi)之后,里面有一個(gè)framework, app, lib的目錄。其中你要開(kāi)發(fā)的應(yīng)用程序要放在app目錄下面。

四、建立demo數(shù)據(jù)庫(kù)

在體驗(yàn)框架之前,需要先創(chuàng)建一個(gè)demo數(shù)據(jù)庫(kù)?梢允褂胮hpmyadmin或者mysql的命令行來(lái)創(chuàng)建這個(gè)數(shù)據(jù)庫(kù)。

然后到db目錄,找到blog.sql文件,生成blog表。

五、生成配置文件

到config目錄下面,把my.example.php復(fù)制一份,復(fù)制成my.php,修改里面的數(shù)據(jù)庫(kù)的訪問(wèn)參數(shù)。

<?php
$config->installed    = true;
$config->debug        = true;  
$config->requestType  = 'PATH_INFO';    // PATH_INFO or GET.
$config->requestFix   = '-'; $config->webRoot      = '/'; 

$config->db->host     = 'localhost';
$config->db->port     = '3306';
$config->db->name     = 'demo'; 
$config->db->user     = 'root'; 
$config->db->password = '';

主要要修改host, port, name, user, password這些參數(shù)。

六、訪問(wèn)demo應(yīng)用

通過(guò)瀏覽器訪問(wèn):http://localhost/zentaophp/,就可以看到框架運(yùn)行的歡迎界面了。

軟件標(biāo)簽: PHP框架

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載