編輯推薦
MVC控製器;MVC視圖;JSON操作;動態加載類與文件;對象注冊錶;配置數據;命令設置與參數;過濾器;校驗器;調試與異常處理;處理URL;數據緩存;畫會話處理;訪問控製列錶;訪問認證適配器;郵件處理;Log處理;Zend版本;文本搜索引擎;數據庫操作;PDF文件操作;RSS與FEED;服務組件;HTTPE務;XML-RPC;RESTE務;Zend-Service-Amazon;Zend-Service-Flickr;ZendServiceYahoo;Google服務;本地化;多語言;日期時間;度量處理;MVC新聞管理係統。
讀者對象:PHP程序員;畫PH PWeb開發人員;PHP網站管理與維護人員;Zend Framework愛好者;大中專院校的學生;各類PHP培訓人員。
內容全麵:對ZendFramework的各個組件都做瞭詳盡介紹,畫示例豐富:書中穿插瞭320餘個示例進行講解,容易理解,實用性強:通過一個綜閤案例的實現,提高讀者應用水平,視頻教學:結閤多媒體教學視頻講解,學習起來直觀、高效。
10.5小時多媒體視頻講解。
內容簡介
Zend Framework是Zend公司推齣的一套PHP開發框架,該框架技術在PHP業界已經受到越來越多的關注。本書全麵、係統、深入地介紹瞭Zend Framework的5大類30多類組件,全書內容涵蓋Zend Framework安裝調試、MVC組件、核心類組件、數據操作組件、Web服務組件、國際化組件等。另外,本書最後一章還通過一個以Zend Framework的MVC為架構的新聞管理係統演示瞭Zend Framework的實際MVC開發流程。
本書適閤廣大PHP網站開發人員、PHP Web應用程序開發人員和希望全麵瞭解Zend Framework這一新興技術的Internet編程技術人員。
內頁插圖
目錄
第一篇 Zend Framework 簡介
第1章 Zend Framework簡介 2
1.1 什麼是Zend Framework 2
1.2 Zend Framework的特點 3
1.3 Zend Framework的應用案例 3
1.4 Zend Framework的組成部分 4
1.5 小結 6
第2章 安裝調試環境 7
2.1 AMP的安裝 7
2.1.1 安裝Apache 7
2.1.2 測試Apache 9
2.1.3 安裝PHP 10
2.1.4 測試PHP 11
2.1.5 安裝MySQL 11
2.2 Zend Framework的安裝 14
2.2.1 安裝Zend Framework 15
2.2.2 測試Zend Framework 15
2.3 小結 16
第二篇 MVC組件
第3章 MVC控製器 18
3.1 Zend_Controller入門 18
3.1.1 目錄結構 18
3.1.2 創建入口程序 19
3.1.3 創建默認的控製器 20
3.1.4 創建視圖文件 21
3.2 Zend_Controller基礎 23
3.3 前端控製器 25
3.3.1 常用方法 25
3.3.2 環境訪問器方法 28
3.3.3 前端控製器參數 29
3.3.4 繼承前端控製器 30
3.4 請求對象 31
3.4.1 訪問請求對象 31
3.4.2 訪問HTTP請求數據 31
3.4.3 訪問HTTP請求基地址與子目錄 32
3.4.4 子類化請求對象 33
3.5 路由器的使用 35
3.5.1 路由器的工作環境 35
3.5.2 使用路由器 36
3.5.3 基本的路由操作 37
3.5.4 4種基本路由 38
3.6 分發器 41
3.6.1 分發概述 41
3.6.2 子類化分發器 42
3.7 動作控製器 45
3.7.1 動作控製器簡介 45
3.7.2 對象初始化 46
3.7.3 訪問器 46
3.7.4 視圖集成方法 47
3.7.5 其他實用方法 49
3.8 動作助手 49
3.8.1 初始化動作助手 49
3.8.2 助手經紀人 50
3.8.3 內建的動作助手 51
3.9 響應對象 57
3.9.1 使用方法 57
3.9.2 處理消息頭 58
3.9.3 命名片段 59
3.10 小結 59
第4章 MVC視圖 60
4.1 Zend_View簡介 60
4.1.1 創建控製器腳本 60
4.1.2 創建視圖腳本 61
4.2 控製器腳本 62
4.2.1 為變量賦值 63
4.2.2 調用視圖並輸齣 64
4.2.3 視圖腳本的路徑 64
4.3 視圖腳本 65
4.3.1 變量調用形式 65
4.3.2 轉義輸齣 66
4.3.3 在視圖中使用模闆 66
4.4 視圖助手 73
4.4.1 基本助手 73
4.4.2 視圖助手的路徑 75
4.4.3 編寫自定義助手類 75
4.5 小結 76
第5章 JSON操作 77
5.1 JSON簡介 77
5.2 JSON基本語法 77
5.3 使用JSON 79
5.3.1 將數據編碼為JSON 79
5.3.2 將JSON解碼為普通數據 80
5.3.3 PHP中的同類函數 82
5.4 小結 82
第三篇 核心組件
第6章 動態加載類與文件 84
6.1 加載文件 84
6.1.1 動態加載文件 84
6.1.2 判斷文件屬性 85
6.2 動態加載類 86
6.3 小結 87
第7章 對象注冊錶 88
7.1 創建對象注冊錶 88
7.1.1 為Registry實例化一個對象 88
7.1.2 使用set()方法為對象注冊錶設置值 89
7.2 訪問對象注冊錶 91
7.2.1 用數組的方式訪問 91
7.2.2 用對象的方式訪問 91
7.3 編輯對象注冊錶 92
7.3.1 查詢索引是否存在 92
7.3.2 刪除靜態注冊錶 93
7.4 小結 94
第8章 使用配置數據 95
8.1 從PHP配置文件中讀取數據 95
8.1.1 從PHP數組中讀取數據 95
8.1.2 從PHP配置文件中讀取數據 96
8.2 從ini配置文件中讀取數據 98
8.2.1 從ini文件中讀取數據 98
8.2.2 以數組形式調用讀齣數據 100
8.3 從XML配置文件中讀取數據 100
8.4 小結 102
第9章 命令的設置與參數 103
9.1 Getopt概述 103
9.2 定義Getopt規則 104
9.2.1 用短語法定義 104
9.2.2 用長語法定義 104
9.3 配置Zend_Console_Getopt 105
9.3.1 添加設置規則 105
9.3.2 添加參數列錶 106
9.3.3 添加設置選項 107
9.4 取齣配置與參數 107
9.4.1 通過名稱獲取配置 107
9.4.2 獲取所有配置信息 108
9.4.3 獲取沒有配置的參數 109
9.5 小結 110
第10章 過濾器 111
10.1 過濾器的使用方法 111
10.1.1 使用單個過濾器 111
10.1.2 使用過濾器鏈 112
10.2 係統預定義過濾器 114
10.2.1 Alnum字母或數值過濾器 114
10.2.2 HtmlEntities HTML過濾器 115
10.2.3 Int整型數過濾器 116
10.2.4 StripTags HTML字符過濾器 117
10.3 Zend_Filter_Input過濾器 118
10.3.1 定義過濾與校驗規則 119
10.3.2 創建Input過濾器 120
10.3.3 檢索處理後的字段與其他內容 120
10.3.4 實戰Zend_Filter_Input 121
10.4 創建自定義過濾器 124
10.5 小結 125
第11章 校驗器 126
11.1 單個校驗器的使用 126
11.1.1 使用new關鍵字 126
11.1.2 自定義返迴的錯誤信息 128
11.1.3 使用靜態方法is() 129
11.2 使用校驗器鏈 130
11.3 預定義校驗器 131
11.3.1 Date日期校驗器 132
11.3.2 Hostname主機地址校驗器 133
11.3.3 InArray數組包含校驗器 134
11.3.4 Regex正則匹配校驗器 135
11.4 編寫自定義校驗器 136
11.5 小結 138
第12章 調試與異常處理 139
12.1 Debug代碼調試 139
12.2 Exception異常處理 140
12.3 小結 141
第13章 處理URL 142
13.1 關於URL 142
13.2 創建和驗證URI 143
13.2.1 創建URI 143
13.2.2 驗證URI 143
13.3 Zend_Uri的子類的公共方法 144
13.3.1 獲取模式的名稱 145
13.3.2 獲取整個URI 145
13.3.3 重新驗證URI 145
13.4 小結 146
第14章 數據緩存 147
14.1 數據緩存簡介 147
14.2 緩存實現原理 148
14.3 Zend_Cache前端 151
14.3.1 Zend_Cache_Core 151
14.3.2 Zend_Cache_Frontend_Output 152
14.3.3 Zend_Cache_Frontend_Function 153
14.3.4 Zend_Cache_Frontend_Class 154
14.3.5 Zend_Cache_Frontend_File 155
14.4 Zend_Cache後端 158
14.4.1 Zend_Cache_Backend_File 158
14.4.2 Zend_Cache_Backend_Sqlite 158
14.5 小結 159
第15章 會話處理 160
15.1 Zend_Session會話簡介 160
15.2 Zend_Session基本用法 161
15.2.1 實現會話 161
15.2.2 遍曆會話命名空間 162
15.2.3 訪問會話命名空間 163
15.3 Zend_Session高級用法 164
15.3.1 開啓會話 164
15.3.2 鎖定會話命名空間 165
15.3.3 為會話設置生命期 167
15.3.4 防止多重實例 168
15.4 對全局會話的管理 169
15.4.1 配置選項 170
15.4.2 會話生命期的補充 172
15.4.3 Headers Already Sent錯誤 172
15.5 小結 173
第16章 訪問控製列錶 174
16.1 資源與角色 174
16.1.1 Zend_Acl中的資源 174
16.1.2 Zend_Acl中的角色 175
16.2 創建並使用訪問控製列錶 175
16.2.1 創建ACL 176
16.2.2 注冊角色及定義訪問控製 176
16.2.3 查詢ACL狀態 177
16.3 ACL的高級用法 179
16.3.1 精細訪問控製 179
16.3.2 移除控製規則 181
16.3.3 存儲ACL到各種載體 183
16.3.4 有條件的訪問規則 185
16.4 小結 186
第17章 訪問認證適配器 187
17.1 Zend_Auth簡介 187
17.1.1 適配器基礎 187
17.1.2 適配器返迴結果 188
17.1.3 身份的持久 189
17.1.4 使用Zend_Auth 190
17.2 常用的係統認證適配器 191
17.2.1 使用摘要式認證 191
17.2.2 數據庫認證 193
17.2.3 HTTP認證 197
17.3 使用自定義認證適配器 199
17.4 小結 202
第18章 限製內存環境下管理數據 203
18.1 Zend_Memory簡介 203
18.2 內存管理器 204
18.2.1 創建內存管理器 204
18.2.2 內存管理器的設置 205
18.2.3 管理內存對象 207
18.3 內存對象接口常用方法 209
18.3.1 getRef()方法 209
18.3.2 touch()方法 210
18.3.3 isLocked()方法 210
18.3.4 lock()方法 211
18.3.5 unlock()方法 212
18.4 小結 213
第19章 郵件操作 214
19.1 Zend_Mail組件的基本用法 214
19.1.1 創建對象 214
19.1.2 設置郵件內容 214
19.1.3 發送郵件 215
19.2 Zend_Mail高級用法 217
19.2.1 使用SMTP發送郵件 217
19.2.2 使用不同的Transport發送郵件 218
19.2.3 發送HTML內容 219
19.2.4 增加附件 219
19.2.5 增加收件人 221
19.2.6 控製MIME分界綫 221
19.2.7 更多的頭部信息 222
19.2.8 郵件的字符集與編碼 223
19.3 讀取郵件信息 224
19.3.1 從POP3服務器讀取信息 224
19.3.2 打開本地存儲器 225
19.3.3 打開遠程存儲器 226
19.3.4 匹配郵件信息的常用方法 227
19.4 小結 229
第20章 MIME處理 230
20.1 Zend_Mime組件簡介 230
20.1.1 Zend_Mime的靜態方法 230
20.1.2 Zend_Mime的常量 233
20.1.3 MIME分界綫 234
20.2 Zend_Mime_Part 235
20.2.1 實例化Zend_Mime_Part對象 235
20.2.2 Zend_Mime_Part常用方法 237
20.3 Zend_Mime_Message 238
20.3.1 創建Zend_Mime_Message對象 238
20.3.2 增加MIME消息段 238
20.3.3 分界綫處理 240
20.3.4 從字符串創建Zend_Mime_Message對象 241
20.4 小結 241
第21章 Log處理 242
21.1 Zend_Log簡介 242
21.2 創建並使用Zend_Log對象 242
21.2.1 創建Zend_Log對象 243
21.2.2 使用日誌消息 243
21.2.3 銷毀日誌對象 244
21.2.4 使用內建消息等級 245
21.2.5 使用自定義消息等級 245
21.2.6 日誌事件 246
21.3 Zend_Log_Writer容器 247
21.3.1 Zend_Log_Writer_Stream對象 247
21.3.2 Zend_Log_Writer_Null對象 249
21.3.3 Zend_Log_Writer_Mock對象 249
21.3.4 Zend_Log_Writer_Db對象 250
21.3.5 使用組閤的Writer 251
21.4 Zend_Log_Formatter格式 252
21.4.1 Zend_Log_Formatter_Simple對象 252
21.4.2 Zend_Log_Formatter_Xml對象 253
21.5 Zend_Log_Filter過濾器 255
21.5.1 過濾所有Writer 255
21.5.2 過濾指定的Writer 256
21.5.3 預定義過濾器 257
21.6 小結 258
第22章 Zend_Version 259
22.1 使用Zend_Version進行版本操作 259
22.1.1 獲取當前Zend Framework的版本 259
22.1.2 在不同的Zend Framework版本之間進行比較 259
22.2 小結 261
第四篇 數據操作組件
第23章 文本搜索引擎 264
23.1 Zend_Search_Lucene簡介 264
23.1.1 Zend_Search_Lucene的特點 264
23.1.2 Zend_Search_Lucene的組成 264
23.1.3 字段的含義 265
23.2 創建索引 266
23.2.1 創建新的索引 266
23.2.2 更新索引 267
23.2.3 索引的常用方法 268
23.3 搜索索引 272
23.3.1 建立查詢 272
23.3.2 搜索結果 274
23.3.3 結果的Score 275
23.4 查詢語句語法 275
23.4.1 Query的項 275
23.4.2 查詢字段 275
23.4.3 布爾操作符 276
23.4.4 特殊字符的過濾 280
23.5 查詢類型 280
23.5.1 單項查詢 281
23.5.2 多項查詢 281
23.5.3 短語查詢 282
23.6 Lucene字符集 283
23.7 擴展Lucene 284
23.7.1 文本分析 284
23.7.2 評分算法 289
23.7.3 存儲容器 290
23.8 小結 292
第24章 數據庫操作 293
24.1 Zend_Db_Adapter組件 293
24.1.1 創建Zend_Db_Adapter對象 293
24.1.2 查詢錶中記錄 294
24.1.3 插入新的記錄 296
24.1.4 修改存在的記錄 298
24.1.5 刪除存在的記錄 300
24.1.6 獲取查詢結果的方法 301
24.2 Zend_Db_Statement組件 302
24.2.1 創建Statement實例 302
24.2.2 執行被準備的語句 303
24.2.3 匹配結果集 304
24.3 Zend_Db_Profiler組件 307
24.3.1 啓用Zend_Db_Profiler 308
24.3.2 常用的方法 3
Zend Framework技術大全(附光盤1張) epub pdf mobi txt 電子書 下載 2024
Zend Framework技術大全(附光盤1張) 下載 epub mobi pdf txt 電子書