

- 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/basic-1223.html
本篇目錄
zentaoPHP框架的所有請求都是通過index.php來進行的。它的基本原理是通過設置apache或者其他webserver,將所有的請求都轉交給index.php。index.php加載框架文件,初始化應用,然後分析請求,得到請求對應對模塊名、方法和參數,然後加載相應模塊的control方法,model方法,後渲染模板,展示給用戶。基本的模型如下:
一、router
router在zentaoPHP框架中通常表現爲index.php。通過apache的配置文件,將某一個域名下面所有的請求解析到這個index.php文件。然後由這個index.php來負責調度。
二、app
router會根據當前的請求來實例化一個具體的應用。比如demo應用的index.php代碼如下:
include './framework/router.class.php'; include './framework/control.class.php'; include './framework/model.class.php'; include './framework/helper.class.php'; $app = router::createApp('demo');
三、config, lang, dbh
當應用實例化之後,它會加載該應用的配置文件,生成$config對象。
然後會連接到數據庫,生成$dbh對象。
然後會加載common模塊的語言文件,生成$lang對象。
四、URI,module,control, model and view
當應用加載完配置文件和語言文件之後,它會解析當前的請求,也就是URI,得出要調用的模塊及其方法、參數。
module就是應用的一個模塊。模塊由control, model, view和lang文件組成。
control是module的控制文件,由它來負責組織各種業務邏輯(model),然後展示相應的視圖(view)文件。
比如demo应用里面的blog模块的control类,分别定义了index, view, del, edit, add等几个方法。
相应的model类则定义了getList, getInfo, delArticle, add等几个方法。
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:高麗亞 電話:17667930330 微信:17667930330 Q Q:3645260865北京、上海、深圳分部