《PHP頂級框架Zend Framework開發實戰 》是 電子工業出版社;出版的圖書。本文通過對Zend Framework框架的學習,可以更加迅速、規範地掌握MVC架構和面向對象的思想和語法。
基本介紹
- 書名:PHP頂級框架Zend Framework開發實戰
- 頁數:330頁
- 出版社: 電子工業出版社;
- 出版時間:2012年6月1日
基本信息,編輯推薦,目錄,
基本信息
語種: 簡體中文
開本: 16
ISBN: 9787121171277, 7121171279
條形碼: 9787121171277
商品尺寸: 23.2 x 18.2 x 2.4 cm
商品重量: 762 g
編輯推薦
《詩意的邊緣:PHP頂級框架Zend Framework開發實戰》適合那些具備:PHP開發基礎,進而希望學習使用框架來提升開發能力的讀者。也適合那些掌握了PHP面向過程的開發方式,正在轉向。PHP面向對象編程的學習者。
目錄
第1部分 開發前的準備工作
第1章 創建開發環境
1.1 配置開發環境
1.1.1 Windows系統下XAMPP集成軟體包下載和安裝
1.1.2 Linux系統下Apache、MySQL、PHP的安裝
1.1.3 Zend Server CE開發環境
1.1.4 phpMyAdmin工具
1.2 模仿更真實的伺服器環境
1.2.1 劫持一個域名
1.2.2 啟用Rewrite模組
1.2.3 創建虛擬主機
1.3 開發工具
1.3.1 Zend Studio
1.3.2 vim編輯器
1.4 本章小結
第2章 安裝並初步了解Zend Framework框架
2.1 Zend Framework的下載和安裝
2.2 創建Zend Framework項目
2.2.1 使用ZF tool
2.2.2 使用Zend Studio
2.3 了解Zend Framework的MVC結構
2.3.1 Controller控制器
2.3.2 Model模型
2.3.3 View視圖
2.3.4 路由和分發規則
2.4 本章小結
第3章 layout模板布局
3.1 準備整站CSS檔案
3.2 理解layout
3.3 開啟layout布局模板
3.4 規劃layout
3.4.1 套用不同的layout
3.4.2 避免過度設計
3.5 在Bootstrap引導檔案中添加資源
3.6 讓布局更完整和符合標準
3.7 本章小結
第2部分 開發網站的前台
第4章 基本頁面的實現
4.1 準備好資料庫
4.1.1 資料庫的設計
4.1.2 創建資料庫
4.1.3 添加示例數據
4.1.4 在application.ini檔案中配置資料庫信息
4.2 顯示一篇新聞文章
4.2.1 創建文章模型和方法
4.2.2 創建新聞文章控制器
4.2.3 創建新聞頻道首頁視圖
4.2.4 改進模型,讓它適應更複雜的查詢條件
4.2.5 改進NewsController控制器
4.3 顯示一個新聞文章列表
4.3.1 擴充Page模型,添加getPages方法
4.3.2 擴充News控制器
4.3.3 使用partialLoop助手輸出循環
4.4 創建文章詳細信息頁面
4.4.1 創建PageController控制器並添加detail方法
4.4.2 創建detail頁面視圖
4.4.3 在detail頁面添加其他文章的連結
4.5 本章小結
第5章 對頁面進行分類和導航
5.1 頁面組織和分類的資料庫設計
5.1.1 設計分類資料庫
5.1.2 創建分類資料庫並添加示例數據
5.2 創建Category模型
5.3 創建CategoryController分類控制器
5.4 輸出分類到視圖
5.5 創建新頻道
5.5.1 準備一些數據
5.5.2 創建About控制器
5.5.3 創建About視圖
5.6 創建導航選單和麵包屑路徑
5.6.1 了解Zend_Navigation組件
5.6.2 編寫XML檔案
5.6.3 在bootstrap.ini引導檔案中進行配置
5.6.4 在layout布局模板和視圖中調用
5.6.5 結合JavaScript代碼完成導航欄製作
5.7 本章小結
第6章 用戶註冊、登錄和註銷
6.1 準備用戶數據表
6.2 實現用戶註冊功能
6.2.1 創建註冊表單
6.2.2 處理表單
6.2.3 增加用戶頁面
6.2.4 用E-mail通知用戶註冊成功
6.2.5 避免同名用戶
6.3 實現用戶登錄和註銷
6.3.1 創建登錄表單
6.3.2 使用Zend_Auth組件實現登錄
6.3.3 在layout中構建用戶面板
6.4 註銷賬戶
6.5 賬戶管理
6.5.1 修改賬戶頁面
6.5.2 更新用戶信息
6.5.3 修改密碼
6.5.4 忘記密碼的處理方法
6.6 本章小結
第7章 部落格
7.1 準備資料庫
7.1.1 添加部落格分類數據
7.1.2 創建Tag標籤相關數據表
7.2 發表部落格
7.2.1 創建部落格表單
7.2.2 為表單擴展Page模型
7.2.3 實現部落格Tag功能
7.2.4 部落格表單的處理
7.3 部落格的顯示
7.3.1 部落格首頁
7.3.2 使用Zend_Paginator進行分頁顯示
7.3.3 部落格內容頁面
7.4 部落格的更新與刪除
7.5 為部落格添加評論功能
7.5.1 創建資料庫
7.5.2 評論表單
7.5.3 在控制器中增加驗證碼
7.5.4 評論表單的處理
7.5.5 顯示評論
7.6 本章小結
第8章 社區
8.1 資料庫設計和準備工作
8.2 更換布局
8.2.1 創建新的論壇布局模板
8.2.2 控制器中使用新布局檔案
8.3 社區的模型
8.3.1 ForumCategories模型
8.3.2 Forum模型
8.3.3 ForumTopic模型
8.3.4 ForumPost模型
8.4 社區首頁
8.4.1 首頁控制器
8.4.2 視圖
8.5 發表主題
8.5.1 表單
8.5.2 控制器
8.5.3 視圖
8.6 為表單添加所見即所得編輯器
8.6.1 安裝和配置
8.6.2 在視圖中部署
8.6.3 用裝飾器修正錯誤
8.7 為編輯器添加圖片上傳功能
8.7.1 下載安裝CKFinder
8.8 板塊頁面
8.8.1 控制器
8.8.2 視圖
8.9 主題頁面
8.9.1 控制器
8.9.2 視圖
8.10 回復主題
8.10.1 控制器
8.10.2 視圖
8.11 帖子管理
8.11.1 修改模型
8.11.2 主題的更新和刪除
8.11.3 回復的更新和刪除
8.12 論壇、部落格和用戶頁面的整合
8.12.1 User控制器
8.12.2 用戶account視圖
8.13 本章小結
第9章 框架結構和後台管理模組的創建
9.1 什麼是模組
9.2 創建admin模組
9.3 模組Bootstrap引導檔案
9.4 為admin模組規劃模板
9.4.1 模板檔案
9.4.2 給admin套用新模板
9.5 啟用Dojo框架
9.5.1 部署Dojo
9.5.2 啟用Zend_Dojo組件
9.6 本章小結
第10章 實現後台管理功能
10.1 管理分類
10.1.1 分類管理的準備工作
10.1.2 後台分類首頁
10.1.3 創建分類
10.1.4 更新分類
10.1.5 刪除分類
10.2 管理用戶
10.2.1 後台用戶首頁
10.2.2 添加用戶
10.2.3 更新用戶
10.2.4 刪除用戶
10.2.5 用戶信息頁面
10.3 文章和頁面的管理
10.3.1 文章列表
10.3.2 添加文章
10.3.3 編輯文章
10.3.4 刪除文章
10.3.5 構建條件過濾表單
10.4 管理論壇
10.4.1 後台論壇模型
10.4.2 論壇分區
10.4.3 移動論壇分區位置
10.4.4 論壇板塊
10.5 用自定義視圖助手實現RSS調用
10.6 本章小結
第11章 用戶認證、授權和管理
11.1 認識Zend_Acl組件
11.2 理解基本概念
11.2.1 開發Acl外掛程式
11.2.2 在配置檔案中開啟外掛程式
11.3 本章小結
第12章 網站的最佳化和部署
12.1 性能測試
12.2 使用Zend_Db_Profiler了解資料庫查詢情況
12.3 使用Zend_Cache快取數據
12.3.1 Zend_Cache快取原理
12.3.2 配置檔案
12.4 伺服器空間的選擇
12.5 Zend Framework在伺服器上的安裝
12.6 重新修改配置檔案
12.7 本章小結
附錄A Zend Framework的組件索引
第1章 創建開發環境
1.1 配置開發環境
1.1.1 Windows系統下XAMPP集成軟體包下載和安裝
1.1.2 Linux系統下Apache、MySQL、PHP的安裝
1.1.3 Zend Server CE開發環境
1.1.4 phpMyAdmin工具
1.2 模仿更真實的伺服器環境
1.2.1 劫持一個域名
1.2.2 啟用Rewrite模組
1.2.3 創建虛擬主機
1.3 開發工具
1.3.1 Zend Studio
1.3.2 vim編輯器
1.4 本章小結
第2章 安裝並初步了解Zend Framework框架
2.1 Zend Framework的下載和安裝
2.2 創建Zend Framework項目
2.2.1 使用ZF tool
2.2.2 使用Zend Studio
2.3 了解Zend Framework的MVC結構
2.3.1 Controller控制器
2.3.2 Model模型
2.3.3 View視圖
2.3.4 路由和分發規則
2.4 本章小結
第3章 layout模板布局
3.1 準備整站CSS檔案
3.2 理解layout
3.3 開啟layout布局模板
3.4 規劃layout
3.4.1 套用不同的layout
3.4.2 避免過度設計
3.5 在Bootstrap引導檔案中添加資源
3.6 讓布局更完整和符合標準
3.7 本章小結
第2部分 開發網站的前台
第4章 基本頁面的實現
4.1 準備好資料庫
4.1.1 資料庫的設計
4.1.2 創建資料庫
4.1.3 添加示例數據
4.1.4 在application.ini檔案中配置資料庫信息
4.2 顯示一篇新聞文章
4.2.1 創建文章模型和方法
4.2.2 創建新聞文章控制器
4.2.3 創建新聞頻道首頁視圖
4.2.4 改進模型,讓它適應更複雜的查詢條件
4.2.5 改進NewsController控制器
4.3 顯示一個新聞文章列表
4.3.1 擴充Page模型,添加getPages方法
4.3.2 擴充News控制器
4.3.3 使用partialLoop助手輸出循環
4.4 創建文章詳細信息頁面
4.4.1 創建PageController控制器並添加detail方法
4.4.2 創建detail頁面視圖
4.4.3 在detail頁面添加其他文章的連結
4.5 本章小結
第5章 對頁面進行分類和導航
5.1 頁面組織和分類的資料庫設計
5.1.1 設計分類資料庫
5.1.2 創建分類資料庫並添加示例數據
5.2 創建Category模型
5.3 創建CategoryController分類控制器
5.4 輸出分類到視圖
5.5 創建新頻道
5.5.1 準備一些數據
5.5.2 創建About控制器
5.5.3 創建About視圖
5.6 創建導航選單和麵包屑路徑
5.6.1 了解Zend_Navigation組件
5.6.2 編寫XML檔案
5.6.3 在bootstrap.ini引導檔案中進行配置
5.6.4 在layout布局模板和視圖中調用
5.6.5 結合JavaScript代碼完成導航欄製作
5.7 本章小結
第6章 用戶註冊、登錄和註銷
6.1 準備用戶數據表
6.2 實現用戶註冊功能
6.2.1 創建註冊表單
6.2.2 處理表單
6.2.3 增加用戶頁面
6.2.4 用E-mail通知用戶註冊成功
6.2.5 避免同名用戶
6.3 實現用戶登錄和註銷
6.3.1 創建登錄表單
6.3.2 使用Zend_Auth組件實現登錄
6.3.3 在layout中構建用戶面板
6.4 註銷賬戶
6.5 賬戶管理
6.5.1 修改賬戶頁面
6.5.2 更新用戶信息
6.5.3 修改密碼
6.5.4 忘記密碼的處理方法
6.6 本章小結
第7章 部落格
7.1 準備資料庫
7.1.1 添加部落格分類數據
7.1.2 創建Tag標籤相關數據表
7.2 發表部落格
7.2.1 創建部落格表單
7.2.2 為表單擴展Page模型
7.2.3 實現部落格Tag功能
7.2.4 部落格表單的處理
7.3 部落格的顯示
7.3.1 部落格首頁
7.3.2 使用Zend_Paginator進行分頁顯示
7.3.3 部落格內容頁面
7.4 部落格的更新與刪除
7.5 為部落格添加評論功能
7.5.1 創建資料庫
7.5.2 評論表單
7.5.3 在控制器中增加驗證碼
7.5.4 評論表單的處理
7.5.5 顯示評論
7.6 本章小結
第8章 社區
8.1 資料庫設計和準備工作
8.2 更換布局
8.2.1 創建新的論壇布局模板
8.2.2 控制器中使用新布局檔案
8.3 社區的模型
8.3.1 ForumCategories模型
8.3.2 Forum模型
8.3.3 ForumTopic模型
8.3.4 ForumPost模型
8.4 社區首頁
8.4.1 首頁控制器
8.4.2 視圖
8.5 發表主題
8.5.1 表單
8.5.2 控制器
8.5.3 視圖
8.6 為表單添加所見即所得編輯器
8.6.1 安裝和配置
8.6.2 在視圖中部署
8.6.3 用裝飾器修正錯誤
8.7 為編輯器添加圖片上傳功能
8.7.1 下載安裝CKFinder
8.8 板塊頁面
8.8.1 控制器
8.8.2 視圖
8.9 主題頁面
8.9.1 控制器
8.9.2 視圖
8.10 回復主題
8.10.1 控制器
8.10.2 視圖
8.11 帖子管理
8.11.1 修改模型
8.11.2 主題的更新和刪除
8.11.3 回復的更新和刪除
8.12 論壇、部落格和用戶頁面的整合
8.12.1 User控制器
8.12.2 用戶account視圖
8.13 本章小結
第9章 框架結構和後台管理模組的創建
9.1 什麼是模組
9.2 創建admin模組
9.3 模組Bootstrap引導檔案
9.4 為admin模組規劃模板
9.4.1 模板檔案
9.4.2 給admin套用新模板
9.5 啟用Dojo框架
9.5.1 部署Dojo
9.5.2 啟用Zend_Dojo組件
9.6 本章小結
第10章 實現後台管理功能
10.1 管理分類
10.1.1 分類管理的準備工作
10.1.2 後台分類首頁
10.1.3 創建分類
10.1.4 更新分類
10.1.5 刪除分類
10.2 管理用戶
10.2.1 後台用戶首頁
10.2.2 添加用戶
10.2.3 更新用戶
10.2.4 刪除用戶
10.2.5 用戶信息頁面
10.3 文章和頁面的管理
10.3.1 文章列表
10.3.2 添加文章
10.3.3 編輯文章
10.3.4 刪除文章
10.3.5 構建條件過濾表單
10.4 管理論壇
10.4.1 後台論壇模型
10.4.2 論壇分區
10.4.3 移動論壇分區位置
10.4.4 論壇板塊
10.5 用自定義視圖助手實現RSS調用
10.6 本章小結
第11章 用戶認證、授權和管理
11.1 認識Zend_Acl組件
11.2 理解基本概念
11.2.1 開發Acl外掛程式
11.2.2 在配置檔案中開啟外掛程式
11.3 本章小結
第12章 網站的最佳化和部署
12.1 性能測試
12.2 使用Zend_Db_Profiler了解資料庫查詢情況
12.3 使用Zend_Cache快取數據
12.3.1 Zend_Cache快取原理
12.3.2 配置檔案
12.4 伺服器空間的選擇
12.5 Zend Framework在伺服器上的安裝
12.6 重新修改配置檔案
12.7 本章小結
附錄A Zend Framework的組件索引