

- 1. 框架介紹
- 1.1 關于zentaoPHP框架
- 1.2 zentaophp框架的主要功能
- 1.3 zentaophp框架授權協議
- 2. 安裝框架
- 2.1 zentaoPHP框架系統要求
- 2.2 zentaoPHP框架安裝
- 3. 快速入門
- 3.1 简单的Hello world!
- 3.2 使用MVC实现的hello world!
- 3.3 部署框架自帶的簡單的blog示例
- 4. 框架基礎
- 4.1 zentaoPHP框架裏面的基本概念
- 4.2 zentaoPHP框架的兩種請求方式
- 4.3 如何生成鏈接
- 4.4 框架里面提供的html, js和css类
- 5. 深入框架
- 5.1 zentaoPHP目錄结构
- 5.2 zentaoPHP框架提供的DAO功能
- 5.3 zentaoPHP框架的分頁解決方案
- 5.4 zentaoPHP框架中的數據驗證機制
zentaophp框架的主要功能 分享鏈接 /book/zentaophphelp/feature-1237.html
本篇目錄
zentaoPHP框架的主要功能如下:
一、單一入口模式
单一入口是现在比较流行的开发方式。好处在于可以有一个集中的控制。或者讲框架一个比较基本的东西也是单一入口吧。现在ZenTaoPHP框架支持web方式和命令行方式的两种入口文件。具体的例子大家可以查看app目錄下面的demo/www/index.php和cli/call这两个文件。
二、MVC模式
ZenTaoPHP支持MVC方式的開發。不過相比較于其他框架的多種模板實現來講,ZenTaoPHP並沒有嘗試去開發一套新的模板系統,而是采用PHP作爲模板語言。這是快的一種解決方案,而且也是簡潔的一種方案。
三、支持GET和PATH_INFO兩種方式調用
支持 index.php?m=user&f=info&id=123这种GET方式的调用,也支持 /user/info/123.html 这种方式的调用。如果你能控制你的运行环境,可以使用PATH_INFO的方式,这样生成的URL地址更加简捷,而且对搜索引擎十分友好。
四、內置數據庫訪問層DAO
禅道框架內置了DAO數據庫訪問層,在PDO的基礎上,提供了完整的SQL拼裝功能,可以非常方便的書寫SQL查詢語句,獲取數據。而且我們在實現DAO的時候,花了很大的力氣在兼容之前大家手寫SQL的習慣,所以大家在使用禅道框架的DAO的時候,會發現很親切,因爲和手寫SQL基本上是相同的。
五、支持跨模塊之間的調用
在ZenTaoPHP框架中,一個模塊的control或者model都可以直接調用另外一個模塊的model,這樣就可以將一個應用進行模塊化,然後通過采用不同模塊的功能,來實現比較複雜的功能。
除了model的調用之外,一個模塊的control還可以fetch另外一個模塊的control方法,這種一般用于一些共用的頁面元素,比如打印一個搜索表單,或者打印菜單等等。通過control之間的互相調用,實現代碼的共享。
六、無需路由配置,即可獲得簡捷的URL
ZenTaoPHP框架提供了簡潔的參數傳遞方式。比如user模塊有一個read方法,需要id和name兩個參數,通常的PATH_INFO爲user/read/id/1/name/wwccss.html,而zentaoPHP支持user/read/1/wwccss.html的形式,這樣就省略了參數名的傳遞。這一切,都不需要配置任何的路由,直接通過框架的功能就可以獲得。
七、靈活的數據驗證機制
禅道PHP框架內置了靈活的數據驗證機制,可以實現對數據的修正和檢查,代碼極其緊湊,簡潔。
八、配置和語言可以通過對象方式引用
zentaoPHP框架的配置沒有用什麽ini文件,也沒有用什麽yaml文件,也沒有用php的數組,而是直接用PHP對象的形式。這樣配置文件不需要解析,就可以直接使用,而且引用起來十分的方便。形如$config->db->host的這種方式,而不是$config['db']['host']的這種方式。書寫起來會非常的流暢!
九、方便的全局變量應用
在zentaoPHP框架中,引用GET,POST, SERVER这样的全局变量,可以通过这样的方式:$this->get->userName, $this->post->userName, $this->server->remote_addr。
十、所見即API
在現在開放平台的潮流下面,有一個非常好的api機制是比較重要的。在zentaoPHP框架中,每一個接口都可以成爲api。至于api的方式,是通過其訪問的擴展名來加以區分。比如如果你訪問的是user/read/id/123.html,那麽返回的是正常的網頁。如果訪問的是user/read/id/123.json,那麽返回的就是json格式的數據。
十一、內置多語言支持
zentaoPHP框架支持多種語言功能,會自動根據當前用戶客戶端的信息來判斷使用何種語言,這樣可以方便大家開發多語言的應用。
十二、 強大的擴展機制
zentaoPHP框架实现了强大的扩展机制。通过这套扩展机制,做定制開發可以说是轻而易举,再也不用担心维护多个分支带来的痛苦了。
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:劉璐 電話:18562550650 微信:18562550650 Q Q:2845263372北京、上海、深圳分部