陕西十一选五18101166:zentaoPHP開發框架

2014-12-28 13:38:00
王春生
原創
20600

一、zentaoPHP框架的緣起

陕西十一选五任五遗漏数据 www.tfvtz.com 2009年我們決定開始啟動禪道項目管理軟件的開發,編程語言自然選擇了一直使用的PHP。但在開發框架的選擇上,頗費了一番功夫。09年的時 候,php5.2系列的版本oop的功能已經比較強大,市面上也出現了一大批的框架。比如cakephp, symfony, zend framework, codeignightor等等。仔細的研究這些框架之后,符合我們要求的是codeignightor這個框架,概念簡單,文檔豐富。但遺憾的是這個 框架是基于php4面向過程的語法實現的,導致它的很多實現并不是很合理??悸塹轎頤嗆笮返姆⒄?,我們決定自己來開發一款框架。于是2009年3月1 日,發布了第一個版本。

二、zentaophp框架的特點

zentaophp框架的定位主要是b/s架構的應用開發,它不是一款全能型的框架,主要的目的還是服務我們團隊自己的產品研發。因此和其他的框架相比,它有很強的特點:


代碼簡單

框架的核心只有四個文件,分別為調度類router.class.php,control類control.class.php,model類model.class.php和工具類helper.class.php。代碼的實現也比較簡單,有能力的開發者可以很容易在框架基礎上進行擴展,增加自己的功能。


性能良好

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


結構清晰

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


開發友好

框架,首先是一個框,把你框在了里面。所以很多框架會有很多的約定,你要怎樣,你要怎樣?;褂瀉芏嘁蔚腦級?,比如你要在你的代碼里面寫很多的 xxxx之類的東東。我覺得一個好的框架在實現功能的前提下,應當盡量兼顧開發人員之前的開發習慣,所以zentaoPHP框架在這方面花了大量的力氣:


中性命名:框架實現時,沒有出現什么zentao之類的命名,完全是中性的命名:router, control, model, config, lang。

配置對象化: 配置項可以通過對象的方式來引用,$config->db->user,要比$config['db']['user']簡潔順暢的多。

相對路徑包含:所有的路徑都可以用相對路徑來進行包含,這樣可以很清晰的知道目錄結構和代碼之間的關系。

zentaoPHP官網:devel.www.tfvtz.com

發表評論
評論通過審核后顯示。
文章分類
聯系我們

聯系人:魏中顯

電話:18561939726

Email:[email protected]

QQ:1746749398

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

聯系人:丁芝

電話:17663906485

Email:[email protected]

QQ:1481227768

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

聯系人:楊苗

電話:13165050229

Email:[email protected]

QQ:3142565561

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

聯系人:徐賀

電話:15216484215

Email:[email protected]

QQ:1492153927

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