禪道PHP框架開發指南線上視頻公開課 開始報名啦~

2013-05-29 09:35:06
潘仙芝
轉貼
5280
摘要:禪道PHP框架開發指南線上視頻公開課將于5月31日(本周五)晚上19點開課,歡迎大家報名參加。禪道PHP框架是禪道項目管理軟件的基礎。本次視頻公開課旨在給大家介紹框架的基本概念,如何使用框架來開發自己的功能模塊。通過這個課程大家可以完成一個基本的文章管理模塊的開發,課程時長2小時。

禪道PHP框架開發指南線上視頻公開課將于 5月31日(本周五)晚上19點開課,歡迎大家報名參加。

禪道PHP框架是禪道項目管理軟件的基礎。本次視頻公開課 旨在給大家介紹框架的基本概念,如何使用框架來開發自己的功能模塊。通過這個課程大家可以完成一個基本的文章管理模塊的開發,課程時長2小時。

 

報名參加禪道視頻公開課需要先注冊傳課賬號,然后購買(免費)本期課程。購買成功的用戶,在課程開始時登陸傳課,進入禪道PHP框架開發指南教室,即可參加禪道線上視頻公開課。

 

傳課注冊地址: http://www.chuanke.com/

本期公開課購買地址: http://www.chuanke.com/s1065817-9326.html

 

公開課時間:2013年5月31日 19:00——21:00

公開課老師:王春生。禪道項目管理軟件創始人。

公開課內容:禪道PHP框架開發指南,如何對禪道進行二次開發。

公開課費用:免費

 

溫馨提示:請調試好你電腦的語音,準備好你的麥克風哈~


【禪道PHP框架】

一、什么是ZenTaoPHP框架
ZenTaoPHP框架是由禪道項目管理軟件開發團隊開發的一款輕量級的PHP開發框架,它主要的特點是:


1.1 代碼簡單
ZenTaoPHP框架核心只有四個文件,分別為調度類router.class.php,control類 control.class.php,model類model.class.php和工具類helper.class.php。里面的代碼也足夠簡單。這 樣大家可以很容易的讀懂它的代碼,并根據自己的實際應用進行定制修改。

1.2 性能良好
ZenTaoPHP框架在實現過程中,十分重視性能。在保證功能的前提下面,盡可能的提升程序執行效率。

1.3 結構清晰
使用ZenTaoPHP框架來開發應用,其目錄結構簡單清晰,維護起來非常的方便。

1.4 開發友好
框架,首先是一個框,把你框在了里面。所以很多框架會有很多的約定,你要怎樣,你要怎樣。還有很多隱形的約定,比如你要在你的代碼里面寫很多的xxxx之 類的東東。我覺得一個好的框架在實現功能的前提下,應當盡量兼顧開發人員之前的開發習慣。ZenTaoPHP框架在這方面花了很大的力氣:
中性命名:框架實現時,沒有出現什么zentao之類的命名,完全是中性的命名:router, control, model, config, lang。
配置對象化: 配置項可以通過對象的方式來引用,$config->db->user,要比$config['db']['user']簡潔順暢的多。
相對路徑包含:在ZenTaoPHP框架開發的應用中,所有的路徑都可以用相對路徑來進行包含,這樣可以很清晰的知道目錄結構和代碼之間的關系。

1.5 public domain 授權
public domain 授權就是你可以拿它做任何的事情,禪道開發團隊已經將ZenTaoPHP框架的版權完全的捐獻給了公眾領域。任何人,任何單位可以拿它做任何的事情,而沒有任何的限制。

二、ZenTaoPHP框架的主要功能如下:
2.1 單一入口模式
單一入口是現在比較流行的開發方式。好處在于可以有一個集中的控制。或者講框架一個比較基本的東西也是單一入口吧。現在ZenTaoPHP框架支持web 方式和命令行方式的兩種入口文件。具體的例子大家可以查看app目錄下面的demo/www/index.php和cli/call這兩個文件。

2.2 MVC
ZenTaoPHP支持MVC方式的開發。不過相比較于其他框架的多種模板實現來講,ZenTaoPHP并沒有嘗試去開發一套新的模板系統,而是采用PHP作為模板語言。這是快的一種解決方案,而且也是簡潔的一種方案。

2.3 支持GET和PATH_INFO兩種方式調用
支持 index.php?m=user&f=info&id=123這種GET方式的調用,也支持 /user/info/id/123.html 這種方式的調用。如果你能控制你的運行環境,可以使用PATH_INFO的方式,這樣生成的URL地址更加簡捷,而且對搜索引擎十分友好。

2.4 內置數據庫訪問層DAO
禪道框架內置了DAO數據庫訪問層,在PDO的基礎上,提供了完整的SQL拼裝功能,可以非常方便的書寫SQL查詢語句,獲取數據。而且我們在實現DAO 的時候,花了很大的力氣在兼容之前大家手寫SQL的習慣,所以大家在使用禪道框架的DAO的時候,會發現很親切,因為和手寫SQL基本上是相同的。

2.5 支持跨模塊之間的調用
在ZenTaoPHP框架中,一個模塊的control或者model都可以直接調用另外一個模塊的model,這樣就可以將一個應用進行模塊化,然后通過采用不同模塊的功能,來實現比較復雜的功能。
除了model的調用之外,一個模塊的control還可以fetch另外一個模塊的control方法,這種一般用于一些共用的頁面元素,比如打印一個搜索表單,或者打印菜單等等。通過control之間的互相調用,實現代碼的共享。

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

2.7 靈活的數據驗證機制
禪道PHP框架內置了靈活的數據驗證機制,可以實現對數據的修正和檢查,代碼極其緊湊,簡潔。

2.8 配置和語言可以通過對象方式引用
ZenTaoPHP框架的配置沒有用什么ini文件,也沒有用什么yaml文件,也沒有用php的數組,而是直接用PHP對象的形式。這樣配置文件不需要 解析,就可以直接使用,而且引用起來十分的方便。形如$config->db->host的這種方式,而不是$config['db'] ['host']的這種方式。書寫起來會非常的流暢!

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

2.10 所見即API
在現在開放平臺的潮流下面,有一個非常好的api機制是比較重要的。在ZT中,每一個接口都可以成為api。至于api的方式,是通過其訪問的擴展名來加 以區分。比如如果你訪問的是user/read/id/123.html,那么返回的是正常的網頁。如果訪問的是user/read/id /123.json,那么返回的就是json格式的數據。

2.11 內置多語言支持
ZT支持多種語言功能,會自動根據當前用戶客戶端的信息來判斷使用何種語言,這樣可以方便大家開發多語言的應用。

2.12 強大的擴展機制
ZenTaoPHP框架實現了強大的擴展機制。通過這套擴展機制,做定制開發可以說是輕而易舉,再也不用擔心維護多個分支帶來的痛苦了。

 

 

 

 

評論列表
gdjia 2013-05-30 20:52:47
頂一個!感謝禪道團隊的開源奉獻!謝謝!
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