基本內容
MVC程式設計
編輯推薦
為了方便讀者更好地學習與研究PHP-MVC高級開發,羅維、張華編著的這本《MVC程式設計》從面向對象程式設計入手,結合筆者多年的開發經驗及研究成果,對面向過程與面向對象編程進行了對比分析,使讀者能真正轉型到面向對象思維方式,然後去學習面向對象程式設計的高級特徵,最後在此基礎上理解MVC編程思想,掌握MVC開發模式,了解MVC框架的核心實現技術,從整體上提高軟體開發的水平。
目錄
前言
第1章PHP面向對象程式設計
1.1面向對象程式設計思維概述
1.1.1面向對象程式設計概念
1.1.2面向對象程式設計語言的特徵
1.2 PHP面向對象程式設計基礎
1.2.1類的定義與實例化
1.2.2類的繼承
1.2.3成員屬性與成員方法的可見性
1.2.4構造函式與析構函式
1.3靜態成員屬性與成員方法
1.4本章小結
第2章PHP面向對象高級特性
2.1接口與抽象類
2.1.1接口的定義與使用場景
2.1.2抽象類的定義與使用場景
2.2對象克隆與鏈式操作
2.2.1對象克隆
2.2.2對象的鏈式操作
2.3 PHP魔術方法
2.3.1 __set方法
2.3.2 __get方法
2.3.3 __call方法
2.3.4 clone命令與__clone方法
2.4PHP反射機制
2.4.1類的反射
2.4.2對象的反射
2.5異常處理
2.5.1 PHP的異常處理機制
2.5.2異常處理的實際運用
2.6設計模式
2.6.1單例模式
2.6.2工廠模式
2.7 PHP 6面向對象新特性
2.8本章小結
第3章面向對象資料庫
3.1面向對象資料庫中間件
3.1.1什麼是面向對象資料庫中間件
3.1.2 PHP程式設計中面向對象數據操作的特點
3.2 PEAR的DAO
3.2.1 PEAR Data Object的安裝與配置
3.2.2標準的CRUD操作
3.35DMVC的DAO
3.3.1 DAO的安裝與配置
3.3.2標準的CRUD操作
3.4本章小結
第4章MVC模式與MVC框架
4.1 MVC模式簡介
4.1.1 MVC的概念
4.1.2 MVC的實際模型
4.2 Zend Framework
4.2.1 Zend Framework的安裝與配置
4.2.2 ZF的控制器
4.2.3 ZF的視圖
4.2.4 ZF的配置檔案
4.2.5 ZF的DB操作
4.3本章小結
第5章5DMVC框架
5.15DMVC框架的安裝與配置
5.1.15DMVC安裝與檔案組織方式
5.1.25DMVC配置
5.2.5DMVC框架的使用
5.2.1控制器的使用
5.2.25DMVC的視圖
5.2.35DMVC的DB操作
5.3本章小結
第6章MVC框架核心技術研究
6.1 MVC框架的架構
6.1.1基礎平台對框架的影響
6.1.2 MVC框架的實質與功能
6.1.3 MVC框架的套用領域
6.2 MVC框架的實際模型研究
6.3 MVC框架的檔案組織架構研究
6.4 MVC框架的路由技術與控制器工廠研究
6.4.1單一入口研究
6.4.2路由技術研究
6.4.3控制器工廠研究
6.5 MVC框架的模板引擎技術研究
6.5.1模板引擎原理研究
6.5.2模板引擎標籤類型研究
6.5.3模板編譯技術研究
6.5.4靜態化
6.6 MVC框架的資料庫中間件技術研究
6.6.1面向對象資料庫中間件簡介
6.6.2表對象生成器研究
6.6.3面向對象資料庫引擎技術研究
6.7本章小結
第7章SOAP與Web service
7.1 XML入門
7.1.1什麼是XML
7.1.2 XML的處理
7.2 SOAP
7.2.1 SOAP簡介
7.2.2在PHP中使用SOAP
7.3 Web service
7.3.1 Web service簡介
7.3.2在PHP中使用Web服務
7.4本章小結
第8章常用組件設計模式研究
8.1分頁及列表設計模式
8.1.1分頁列表設計模式
8.1.2分頁代碼的封裝處理
8.2無級分類設計模式
8.2.1基於遞歸的無級分類設計模式
8.2.2基於路徑的無級分類設計模式
8.3 ACL
8.3.1 ACL簡介
8.3.2 ACL的建立與使用
8.4本章小結