完全手冊PHP網(wǎng)絡(luò)開發(fā)詳解

出版時(shí)間:2007年07月  出版社:電子工業(yè)出版社  作者:孫鵬程  
Tag標(biāo)簽:無  

內(nèi)容概要

書名:完全手冊:PHP網(wǎng)絡(luò)開發(fā)詳解 作者:孫鵬程 等編著 來源:電子工業(yè)出版社 出版時(shí)間:2007年07月 ISBN:9787121046483 定價(jià):89元
第1篇 PHP的基礎(chǔ)知識
第1章 PHP的介紹及環(huán)境搭建 2
1.1 PHP簡介 2
1.1.1 PHP語言的發(fā)展簡史 2
1.1.2 PHP的發(fā)展現(xiàn)狀與未來展望 3
1.1.3 PHP語言的優(yōu)勢 3
1.1.4 相關(guān)資源及自學(xué)提示 4
1.2 PHP的應(yīng)用范圍及案例 5
1.2.1 PHP可以做什么 5
1.2.2 PHP擅長的幾個領(lǐng)域及產(chǎn)品介紹 5
1.2.3 PHP不適合做什么 6
1.2.4 其他案例 6
1.3 PHP的Hello, world預(yù)覽 6
1.3.1 第一個PHP程序Hello, world 6
1.3.2 學(xué)習(xí)PHP應(yīng)該準(zhǔn)備哪些軟件 8
1.3.3 相關(guān)知識領(lǐng)域的介紹 9
1.4 程序運(yùn)行環(huán)境的搭建 10
1.4.1 Apache簡介 10
1.4.2 安裝Apache與PHP 10
1.4.3 使用phpinfo()確認(rèn)Apache與PHP
1.4.3 的安裝成功 12
1.4.4 Apache的啟動與關(guān)閉 12
1.4.5 Apache的配置文件httpd.conf與
1.4.5 .htaccess的簡介 13
1.4.6 PHP的配置文件php.ini的簡介 13
1.4.7 PHP常用參數(shù)的配置 14
1.5 幾種綜合網(wǎng)絡(luò)服務(wù)器系統(tǒng)的安裝 14
1.5.1 XAMPP 14
1.5.2 WAMP 16
1.5.3 Appserv 17
1.5.4 EasyPHP 18
1.5.5 VertrigoServ 19
1.6 幾種開發(fā)工具的介紹 20
1.6.1 Vi及Vim 20
1.6.2 Eclipse+PHPEclipse插件 21
1.6.3 UltraEdit 21
1.6.4 EditPlus 22
1.6.5 支持PHP的IDE環(huán)境 22
1.7 小結(jié) 23
第2章 PHP的基礎(chǔ)語法 24
2.1 語言構(gòu)成與工作原理 24
2.2 常量與變量 25
2.2.1 常量的定義 25
2.2.2 變量的定義 26
2.2.3 變量的作用域 27
2.2.4 動態(tài)變量 29
2.3 運(yùn)算符和關(guān)鍵字 29
2.4 流程控制語法 30
2.4.1 程序控制語句的簡介 30
2.4.2 條件控制語句 30
2.4.3 循環(huán)控制語句 33
2.4.4 轉(zhuǎn)移控制語句 35
2.5 表達(dá)式 36
2.5.1 簡單的表達(dá)式例子 36
2.5.2 表達(dá)式的分類 36
2.5.3 算術(shù)操作表達(dá)式 36
2.5.4 字符串操作表達(dá)式 38
2.5.5 邏輯操作表達(dá)式 38
2.5.6 比較操作表達(dá)式 39
2.5.7 位操作表達(dá)式 40
2.5.8 運(yùn)算符的優(yōu)先級 41
2.6 特殊的全局變量的介紹 42
2.7 文件包含 42
2.7.1 使用require和require_once語句
2.7.1 進(jìn)行文件包含 42
2.7.2 使用include與include_once語句
2.7.2 進(jìn)行文件包含 44
2.8 小結(jié) 45
第3章 PHP的數(shù)據(jù)類型與操作 46
3.1 數(shù)據(jù)類型的介紹 46
3.1.1 標(biāo)量數(shù)據(jù)類型 46
3.1.2 合成數(shù)據(jù)類型 49
3.1.3 特殊的數(shù)據(jù)類型 50
3.1.4 數(shù)據(jù)類型的獲得與驗(yàn)證 51
3.2 數(shù)據(jù)類型間的轉(zhuǎn)換 52
3.2.1 轉(zhuǎn)換成整型 52
3.2.2 轉(zhuǎn)換成浮點(diǎn)型 54
3.2.3 轉(zhuǎn)換成字符串型 55
3.2.4 轉(zhuǎn)換成布爾型 55
3.2.5 轉(zhuǎn)換成數(shù)組 56
3.2.6 轉(zhuǎn)換成對象 56
3.2.7 使用函數(shù)進(jìn)行數(shù)據(jù)類型的強(qiáng)制
3.2.7 轉(zhuǎn)換 57
3.3 小結(jié) 57
第4章 函數(shù)處理與數(shù)據(jù)引用 58
4.1 函數(shù)的定義與使用 58
4.1.1 函數(shù)的調(diào)用 58
4.1.2 用戶自定義函數(shù)的編寫 58
4.2 PHP常用函數(shù) 59
4.2.1 獲得日期時(shí)間信息的函數(shù)getdate 60
4.2.2 獲得當(dāng)前時(shí)間的函數(shù)
4.2.2 gettimeofday 61
4.2.3 日期驗(yàn)證函數(shù)checkdate 61
4.2.4 格式化本地時(shí)間日期的函數(shù)date 62
4.2.5 獲得本地化時(shí)間戳的函數(shù)mktime 64
4.2.6 輸出控制函數(shù)flush 65
4.2.7 變量檢測函數(shù)isset與變量釋放
4.2.7 函數(shù)unset 66
4.2.8 隨機(jī)函數(shù)rand與srand 66
4.3 關(guān)于引用的解釋 67
4.3.1 對變量的引用 67
4.3.2 對函數(shù)的引用 68
4.3.3 引用的釋放 68
4.4 小結(jié) 69
第5章 PHP中類的應(yīng)用 70
5.1 PHP中OOP的應(yīng)用 70
5.1.1 類簡介 70
5.1.2 類的信息封裝 71
5.1.3 靜態(tài)類 71
5.2 創(chuàng)建一個簡單類 71
5.3 PHP5與PHP4的差異 72
5.4 定義屬性和方法 72
5.4.1 屬性與方法的定義 72
5.4.2 傳統(tǒng)的構(gòu)造函數(shù) 73
5.4.3 PHP類中的一些特殊方法 74
5.5 類的引用、擴(kuò)展與繼承 75
5.5.1 類的引用 75
5.5.2 類的擴(kuò)展與繼承 76
5.6 操作與調(diào)用 77
5.6.1 靜態(tài)類的調(diào)用 77
5.6.2 實(shí)例類型的判斷方法instanceof 78
5.6.3 對象的克隆 78
5.7 一些設(shè)計(jì)觀念 80
5.7.1 策略模式(Strategy Pattern) 81
5.7.2 單例模式(Singleton Pattern) 81
5.7.3 工廠模式(Factory Pattern) 83
5.8 接口與抽象類 86
5.8.1 接口的定義 86
5.8.2 單一接口的實(shí)現(xiàn) 87
5.8.3 多重接口的實(shí)現(xiàn) 87
5.8.4 抽象類 88
5.9 小結(jié) 90
第6章 文件系統(tǒng)與文本數(shù)據(jù)操作 91
6.1 PHP中目錄操作詳解 91
6.1.1 打開目錄 91
6.1.2 關(guān)閉目錄 91
6.1.3 讀取目錄中的文件 92
6.1.4 創(chuàng)建目錄 92
6.1.5 刪除目錄 93
6.2 PHP中文件操作詳解 93
6.2.1 打開文件 93
6.2.2 關(guān)閉文件 94
6.2.3 讀取文件 94
6.2.4 寫入文件 95
6.2.5 刪除文件 96
6.2.6 復(fù)制文件 96
6.3 本地文件的操作實(shí)例——小型留言本 96
6.3.1 留言發(fā)表模塊 96
6.3.2 瀏覽模塊 98
6.4 遠(yuǎn)程文件的操作實(shí)例 99
6.5 文件的上傳與下載 99
6.5.1 文件的上傳 99
6.5.2 文件的下載 100
6.6 小結(jié) 101
第7章 字符的處理與正則表達(dá)式 102
7.1 字符類型的特殊性 102
7.2 字符的顯示與格式化 102
7.2.1 字符的顯示 102
7.2.2 字符的格式化 103
7.3 常見的操作 104
7.3.1 字符串重復(fù)操作——str_repeat 104
7.3.2 字符串替換操作——str_replace
7.3.2 和str_ireplace 104
7.3.3 字符串分解操作——str_split 106
7.3.4 字符串單詞數(shù)的計(jì)算函數(shù)——
7.3.4 str_word_count 107
7.3.5 字符串查找操作——strstr 108
7.3.6 獲得字符串的長度——strlen 108
7.3.7 獲得字符串的子串——substr 109
7.4 正則表達(dá)式簡介 109
7.5 正則表達(dá)式與字符操作的綜合應(yīng)用 110
7.5.1 獲得與模式匹配的數(shù)組單元——
7.5.1 preg_grep 110
7.5.2 進(jìn)行全局正則表達(dá)式的匹配——
7.5.2 preg_match_all 111
7.5.3 進(jìn)行正則表達(dá)式的匹配——preg_
7.5.3 match 113
7.5.4 轉(zhuǎn)義正則表達(dá)式字符——preg_
7.5.4 quote 113
7.5.5 執(zhí)行正則表達(dá)式的搜索和替換
7.5.5 函數(shù)——preg_replace 114
7.5.6 通過回調(diào)函數(shù)執(zhí)行正則表達(dá)式
7.5.6 的搜索和替換——preg_replace_
7.5.6 callback 114
7.5.7 用正則表達(dá)式進(jìn)行字符串分割
7.5.7 ——preg_split 115
7.6 字符操作的注意事項(xiàng) 117
7.7 小結(jié) 118
第8章 數(shù)組操作與數(shù)據(jù)結(jié)構(gòu)算法 119
8.1 一維數(shù)組與多維數(shù)組 119
8.1.1 一維數(shù)組簡介 119
8.1.2 多維數(shù)組簡介 119
8.2 常用的數(shù)組操作 120
8.2.1 數(shù)組的創(chuàng)建與調(diào)用 120
8.2.2 數(shù)組的更新 121
8.2.3 數(shù)組元素的遍歷 122
8.3 數(shù)組索引與鍵值的操作技巧 123
8.4 數(shù)組的排序 125
8.4.1 遞增排序——sort 125
8.4.2 遞減排序——rsort 125
8.4.3 數(shù)組排序——array_multisort 126
8.5 幾種數(shù)組的應(yīng)用實(shí)例 127
8.5.1 順序查找 127
8.5.2 二分法查找 128
8.5.3 使用array_search函數(shù)進(jìn)行查找 129
8.5.4 線性表的入棧與出棧 129
8.5.5 數(shù)組的合并 131
8.5.6 數(shù)組的拆分 133
8.5.7 隨機(jī)排序 134
8.6 小結(jié) 135
第9章 PHP程序調(diào)試 136
9.1 PHP中的錯誤類型 136
9.1.1 語法錯誤 136
9.1.2 語義錯誤 137
9.1.3 邏輯錯誤 137
9.1.4 注釋錯誤 137
9.1.5 運(yùn)行時(shí)的錯誤 138
9.2 PHP程序調(diào)試策略 138
9.2.1 PHP的錯誤級別 138
9.2.2 打開PHP的錯誤報(bào)告 140
9.2.3 使用print進(jìn)行程序調(diào)試 140
9.3 使用PHPEclipse進(jìn)行PHP程序調(diào)試 141
9.3.1 使用Eclipse編寫PHP程序的
9.3.1 好處 141
9.3.2 PHPEclipse的安裝與啟動 141
9.3.3 PHPEclipse的使用 142
9.3.4 PHPEclipse的語法錯誤強(qiáng)調(diào)功能 144
9.3.5 PHPEclipse的調(diào)試界面 144
9.3.6 使用PHPEclipse調(diào)試PHP代碼
9.3.6 的常見問題 148
9.4 錯誤的處理 149
9.4.1 錯誤的隱藏 149
9.4.2 錯誤信息的定制 150
9.4.3 超時(shí)錯誤的處理 151
9.5 小結(jié) 152
第10章 PHP中的異常處理 153
10.1 異常處理的原理 153
10.2 PHP中的異常處理 154
10.2.1 異常類Exception 154
10.2.2 異常拋出關(guān)鍵字throw 155
10.2.3 異常捕獲語句try-catch 156
10.2.4 異常處理函數(shù)設(shè)置set_exception
10.2.4 _handler 157
10.2.5 完整的異常信息 158
10.3 擴(kuò)展的異常處理類 160
10.4 異常的傳遞與重?cái)S 163
10.5 小結(jié) 165
第11章 PHP與表單 166
11.1 HTML表單簡介 166
11.1.1 表單標(biāo)簽form 166
11.1.2 輸入標(biāo)簽input與文本框 167
11.1.3 按鈕 168
11.1.4 單選框與復(fù)選框 169
11.1.5 多行文本域標(biāo)簽textarea 171
11.1.6 下拉框與列表框標(biāo)簽select 172
11.2 表單數(shù)據(jù)的接收 173
11.2.1 GET方法 173
11.2.2 POST方法 176
11.3 常用表單數(shù)據(jù)的驗(yàn)證方法 177
11.3.1 姓名驗(yàn)證 177
11.3.2 日期驗(yàn)證 177
11.3.3 E-mail地址驗(yàn)證 178
11.3.4 密碼字段的驗(yàn)證 178
11.3.5 改進(jìn)的用戶信息輸入程序 178
11.4 URL編碼解碼函數(shù) 181
11.4.1 編碼字符串——urlencode 181
11.4.2 解碼字符串——urldecode 181
11.5 小結(jié) 182
第12章 PHP與JavaScript交互 183
12.1 JavaScript簡介 183
12.2 JavaScript的數(shù)據(jù)類型 183
12.3 JavaScript程序設(shè)計(jì)基礎(chǔ) 184
12.3.1 在HTML中嵌入JavaScript 184
12.3.2 變量 185
12.3.3 注釋 185
12.3.4 函數(shù)的定義與調(diào)用 186
12.3.5 條件語句 186
12.3.6 循環(huán)語句 189
12.3.7 對象 191
12.3.8 事件 192
12.4 PHP動態(tài)生成JavaScript代碼 193
12.4.1 多行輸出 193
12.4.2 單行輸出 194
12.4.3 PHP動態(tài)生成JavaScript的
12.4.3 實(shí)例——進(jìn)度條 194
12.5 在JavaScript中調(diào)用PHP程序 196
12.5.1 頁面的跳轉(zhuǎn) 196
12.5.2 隱性調(diào)用PHP程序 196
12.6 JavaScript和PHP的綜合實(shí)例——表單
12.6 驗(yàn)證 197
12.6.1 表單設(shè)計(jì) 197
12.6.2 JavaScript代碼設(shè)計(jì) 199
12.6.3 PHP代碼設(shè)計(jì) 200
12.6.4 代碼的運(yùn)行 201
12.7 小結(jié) 202
第2篇 PHP與數(shù)據(jù)庫
第13章 關(guān)系型數(shù)據(jù)庫的基礎(chǔ)知識 204
13.1 關(guān)系型數(shù)據(jù)庫與關(guān)系型數(shù)據(jù)庫系統(tǒng)的
13.1 介紹 204
13.2 關(guān)系型數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)與運(yùn)行過程 205
13.2.1 關(guān)系型數(shù)據(jù)庫系統(tǒng)的層次結(jié)構(gòu) 205
13.2.2 關(guān)系型數(shù)據(jù)庫系統(tǒng)的運(yùn)行過程 206
13.3 常用的關(guān)系型數(shù)據(jù)庫的介紹 206
13.3.1 MySQL 206
13.3.2 ORACLE 207
13.3.3 SYBASE 207
13.3.4 DB2 207
13.3.5 SQL Server 207
13.4 SQL語言簡介 207
13.5 常見的數(shù)據(jù)庫設(shè)計(jì)問題 208
13.6 關(guān)系型數(shù)據(jù)庫的設(shè)計(jì)原則 209
13.6.1 第一范式(1NF) 209
13.6.2 第二范式(2NF) 209
13.6.3 第三范式(3NF) 210
13.7 數(shù)據(jù)庫設(shè)計(jì)的方法與步驟 210
13.7.1 需求分析 211
13.7.2 概念設(shè)計(jì)的E-R方法 214
13.7.3 數(shù)據(jù)庫邏輯設(shè)計(jì)方法 215
13.7.4 物理設(shè)計(jì)階段 218
13.7.5 數(shù)據(jù)庫的實(shí)施階段 218
13.7.6 數(shù)據(jù)庫的運(yùn)行和維護(hù)階段 218
13.8 小結(jié) 218
第14章 MySQL的安裝與操作 219
14.1 MySQL數(shù)據(jù)庫的介紹 219
14.2 安裝與配置 219
14.2.1 下載MySQL 219
14.2.2 MySQL的安裝 220
14.2.3 MySQL的配置 221
14.2.4 MySQL的啟動與關(guān)閉 222
14.3 如何創(chuàng)建一個數(shù)據(jù)庫與表 223
14.3.1 登錄與退出MySQL的命令行
14.3.1 管理模式 223
14.3.2 MySQL的數(shù)據(jù)庫操作 224
14.3.3 表的創(chuàng)建 225
14.4 數(shù)據(jù)類型的介紹 228
14.5 索引與唯一值的介紹 229
14.6 數(shù)據(jù)的操作 230
14.6.1 表的修改 230
14.6.2 表的刪除 231
14.6.3 數(shù)據(jù)的查詢 231
14.6.4 數(shù)據(jù)的插入 236
14.6.5 數(shù)據(jù)的更新 238
14.6.6 數(shù)據(jù)的刪除 239
14.7 小結(jié) 239
第15章 MySQL與PHP的應(yīng)用 240
15.1 PHP結(jié)合數(shù)據(jù)庫應(yīng)用的優(yōu)勢 240
15.2 Web數(shù)據(jù)庫的工作原理 240
15.3 使用PHP操作MySQL數(shù)據(jù)庫 240
15.3.1 數(shù)據(jù)庫服務(wù)器的連接與斷開 241
15.3.2 選擇數(shù)據(jù)庫 242
15.3.3 執(zhí)行SQL語句 242
15.3.4 獲得查詢結(jié)果集中的記錄數(shù) 243
15.3.5 獲得結(jié)果集中的某一條記錄 244
15.3.6 逐行獲取結(jié)果集中的每一條
15.3.6 記錄 245
15.3.7 結(jié)果集的分頁 248
15.3.8 用戶動態(tài)添加記錄 249
15.3.9 用戶動態(tài)更新記錄 251
15.3.10 用戶動態(tài)刪除記錄 253
15.4 使用PHP獲取MySQL數(shù)據(jù)庫的信息 255
15.4.1 獲取數(shù)據(jù)庫的信息 255
15.4.2 獲取表的信息 256
15.4.3 獲取列的數(shù)目 256
15.4.4 獲取列的名稱 257
15.4.5 獲取列的數(shù)據(jù)類型 257
15.4.6 獲取列的長度 257
15.4.7 獲取列的標(biāo)志 257
15.4.8 一個完整的查看表中各列屬性
15.4.8 的實(shí)例 258
15.5 常見問題與解決方案 259
15.6 小結(jié) 261
第16章 數(shù)據(jù)庫中的程序邏輯 262
16.1 數(shù)據(jù)庫程序邏輯與PHP程序邏輯的分體
16.1 設(shè)計(jì)原則 262
16.2 數(shù)據(jù)庫中的程序邏輯與數(shù)據(jù)的關(guān)系 262
16.3 存儲過程的設(shè)計(jì) 263
16.3.1 定界符重定義 263
16.3.2 存儲過程的創(chuàng)建與調(diào)用 264
16.3.3 存儲過程的參數(shù) 265
16.3.4 復(fù)合語句 267
16.3.5 變量 268
16.3.6 條件語句 269
16.3.7 循環(huán)語句 271
16.3.8 游標(biāo) 273
16.3.9 存儲過程的刪除 275
16.4 觸發(fā)器的設(shè)計(jì) 275
16.4.1 觸發(fā)器的創(chuàng)建與觸發(fā) 275
16.4.2 觸發(fā)器的刪除 276
16.5 PHP與存儲過程、觸發(fā)器 277
16.5.1 PHP調(diào)用存儲過程 277
16.5.2 PHP調(diào)用觸發(fā)器 277
16.6 小結(jié) 279
第17章 Session與Cookie 280
17.1 Session與Cookie簡介 280
17.2 PHP中Session的實(shí)現(xiàn) 280
17.2.1 開始使用Session 280
17.2.2 Session預(yù)定義數(shù)組 281
17.2.3 Session的檢測與注銷 281
17.2.4 PHP中Session處理的定制 282
17.3 Session應(yīng)用實(shí)例——登錄驗(yàn)證 286
17.3.1 數(shù)據(jù)庫設(shè)計(jì) 286
17.3.2 HTML表單的設(shè)計(jì) 287
17.3.3 驗(yàn)證頁面的編寫 287
17.3.4 歡迎頁面的編寫 288
17.3.5 注銷頁面的編寫 288
17.3.6 代碼的運(yùn)行 289
17.3.7 代碼的改進(jìn) 289
17.4 PHP中Cookie的實(shí)現(xiàn) 290
17.4.1 Cookie語法格式 290
17.4.2 Cookie預(yù)定義數(shù)組 290
17.4.3 創(chuàng)建一個Cookie 291
17.4.4 創(chuàng)建一個有時(shí)間限制的Cookie 291
17.4.5 創(chuàng)建一個有范圍限制的Cookie 292
17.4.6 刪除Cookie 292
17.4.7 瀏覽器重定向 292
17.4.8 Cookie的常見問題 293
17.5 Cookie應(yīng)用實(shí)例——登錄驗(yàn)證 293
17.5.1 HTML表單的設(shè)計(jì) 293
17.5.2 驗(yàn)證頁面的編寫 294
17.5.3 歡迎頁面的編寫 295
17.5.4 代碼的運(yùn)行 296
17.6 Cookie與Session的比較 296
17.7 小結(jié) 297
第18章 MySQL與PHP的應(yīng)用實(shí)例
第18章 ——留言本 298
18.1 留言本實(shí)例的系統(tǒng)分析 298
18.1.1 系統(tǒng)簡介 298
18.1.2 系統(tǒng)模型設(shè)計(jì) 298
18.1.3 數(shù)據(jù)庫設(shè)計(jì) 299
18.1.4 公共功能設(shè)計(jì) 299
18.2 使用MySQL與PHP創(chuàng)建一個留言本 300
18.2.1 查看留言功能 301
18.2.2 發(fā)表留言功能 304
18.2.3 管理員身份驗(yàn)證功能 305
18.2.4 管理首頁設(shè)計(jì) 307
18.2.5 留言回復(fù)功能 309
18.2.6 留言刪除功能 311
18.2.7 留言回復(fù)刪除功能 311
18.2.8 留言審批功能 312
18.2.9 退出管理員登錄功能 312
18.3 小結(jié) 313
第19章 PostgreSQL與PHP的應(yīng)用 314
19.1 PostgreSQL簡介 314
19.2 PostgreSQL的安裝 314
19.2.1 PostgreSQL的下載 314
19.2.2 PostgreSQL的安裝 315
19.2.3 PostgreSQL服務(wù)的啟動與停止 316
19.3 PostgreSQL的基本操作 317
19.3.1 pgAdminⅢ的啟動 317
19.3.2 服務(wù)器的連接 317
19.3.3 創(chuàng)建一個新數(shù)據(jù)庫 318
19.3.4 創(chuàng)建一個表 318
19.3.5 對表中數(shù)據(jù)的操作 320
19.3.6 SQL語句的執(zhí)行 320
19.4 使用PHP存取PostgreSQL數(shù)據(jù)庫 321
19.4.1 使用PHP的PostgreSQL擴(kuò)展 321
19.4.2 數(shù)據(jù)庫的連接與關(guān)閉 322
19.4.3 執(zhí)行SQL語句 322
19.4.4 獲得查詢結(jié)果集中的記錄數(shù) 323
19.4.5 逐行獲取結(jié)果集中的每一條
19.4.5 記錄 324
19.4.6 數(shù)據(jù)的插入、更新和刪除 326
19.4.7 執(zhí)行動態(tài)SQL語句 330
19.4.8 information_schema 331
19.5 小結(jié) 333
第20章 SQL Server與PHP的應(yīng)用 334
20.1 SQL Server簡介 334
20.2 SQL Server的安裝 334
20.2.1 SQL Server的安裝 335
20.2.2 SQL Server企業(yè)管理器 336
20.3 SQL Server的基本操作 336
20.3.1 創(chuàng)建一個數(shù)據(jù)庫 336
20.3.2 創(chuàng)建一個表 337
20.3.3 對表中數(shù)據(jù)的操作 338
20.3.4 SQL語句的執(zhí)行 338
20.4 使用PHP存取SQL Server數(shù)據(jù)庫 338
20.4.1 使用PHP的mssql擴(kuò)展 339
20.4.2 數(shù)據(jù)庫的連接與關(guān)閉 339
20.4.3 執(zhí)行SQL語句 340
20.4.4 獲得查詢結(jié)果集中的記錄數(shù) 341
20.4.5 逐行獲取結(jié)果集中的每一條
20.4.5 記錄 342
20.5 小結(jié) 344
第21章 Oracle與PHP的應(yīng)用 345
21.1 Oracle簡介 345
21.2 Oracle的安裝 345
21.2.1 Oracle的安裝 345
21.2.2 Oracle企業(yè)管理器 347
21.3 Oracle的基本操作 348
21.3.1 創(chuàng)建一個表 348
21.3.2 對表中數(shù)據(jù)的操作 350
21.3.3 SQL語句的執(zhí)行 350
21.4 使用PHP存取Oracle數(shù)據(jù)庫 351
21.4.1 使用PHP的oci8擴(kuò)展 351
21.4.2 數(shù)據(jù)庫的連接與關(guān)閉 352
21.4.3 執(zhí)行SQL語句 353
21.4.4 逐行獲取結(jié)果集中的每一條
21.4.4 記錄 354
21.5 小結(jié) 355
第22章 不同數(shù)據(jù)庫的差異 356
22.1 ANSI SQL及常見關(guān)系型數(shù)據(jù)庫的SQL
22.1 擴(kuò)展 356
22.1.1 ANSI SQL 356
22.1.2 MySQL對ANSI SQL的擴(kuò)充 357
22.1.3 SQL Server的T-SQL 358
22.1.4 Oracle的PL/SQL 359
22.2 PHP數(shù)據(jù)庫應(yīng)用的差異 360
22.2.1 MySQL與PHP的應(yīng)用 360
22.2.2 PostgreSQL與PHP的應(yīng)用 361
22.2.3 SQL Server與PHP的應(yīng)用 361
22.2.4 Oracle與PHP的應(yīng)用 362
22.2.5 SQLite與PHP的應(yīng)用 363
22.2.6 Access與PHP的應(yīng)用 363
22.2.7 ODBC與PHP的應(yīng)用 364
22.3 小結(jié) 365
第3篇 PHP的高級應(yīng)用
第23章 PEAR、PECL的應(yīng)用 368
23.1 PEAR與PECL的介紹 368
23.2 PEAR的安裝 368
23.3 PEAR的安裝與使用 372
23.3.1 查看已安裝的PEAR包 372
23.3.2 查看PEAR包的詳細(xì)信息 373
23.3.3 安裝一個PEAR包 373
23.3.4 PEAR包的升級 374
23.3.5 PEAR包的使用 375
23.4 常用的PEAR類庫實(shí)例 375
23.4.1 使用DB類庫進(jìn)行數(shù)據(jù)庫查詢 375
23.4.2 使用Auth_HTTP類庫進(jìn)行身份
23.4.2 校驗(yàn) 378
23.4.3 使用HTML_Template_IT類庫
23.4.3 進(jìn)行模板替換 379
23.5 PECL的安裝與使用 381
23.6 PECL擴(kuò)展應(yīng)用實(shí)例——Zip 381
23.6.1 Zip擴(kuò)展的安裝 381
23.6.2 一個Zip擴(kuò)展的應(yīng)用實(shí)例 382
23.7 小結(jié) 382
第24章 ADOdb的應(yīng)用 383
24.1 ADOdb介紹 383
24.1.1 ADOdb的優(yōu)勢 383
24.1.2 ADOdb的適用場合 383
24.2 ADOdb類庫的安裝與配置 384
24.2.1 ADOdb的下載與安裝 384
24.2.2 ADOdb的第一個測試程序 384
24.3 ADOdb的常用數(shù)據(jù)庫操作 386
24.3.1 連接數(shù)據(jù)庫 386
24.3.2 數(shù)據(jù)的插入、更新與刪除 389
24.3.3 數(shù)據(jù)查詢 390
24.3.4 記錄分頁的實(shí)現(xiàn) 391
24.3.5 多個數(shù)據(jù)庫的連接方法 393
24.4 ADOdb的程序調(diào)試 395
24.5 小結(jié) 396
第25章 FPDF類庫的應(yīng)用 397
25.1 FPDF簡介 397
25.2 FPDF的安裝與配置 397
25.3 FPDF創(chuàng)建PDF文檔 397
25.3.1 FPDF創(chuàng)建Hello World 397
25.3.2 在PDF中插入圖片 399
25.3.3 頁眉與頁腳 400
25.3.4 繪制表格 401
25.4 為FPDF增加中文支持 403
25.5 FPDF的實(shí)際應(yīng)用 404
25.5.1 為文章系統(tǒng)創(chuàng)建PDF頁面 405
25.5.2 動態(tài)生成企業(yè)產(chǎn)品名錄 407
25.6 小結(jié) 408
第26章 PHP的緩存與靜態(tài)化應(yīng)用 409
26.1 為什么要靜態(tài)化 409
26.2 大型應(yīng)用的緩存機(jī)制與靜態(tài)化 412
26.2.1 緩存機(jī)制 412
26.2.2 靜態(tài)化機(jī)制 413
26.3 PHP如何實(shí)現(xiàn)靜態(tài)化 413
26.3.1 根據(jù)模板生成靜態(tài)頁面 413
26.3.2 數(shù)據(jù)庫與靜態(tài)頁的關(guān)系 415
26.3.3 靜態(tài)頁內(nèi)容的修改 417
26.3.4 模板的替換 418
26.3.5 靜態(tài)頁上的動態(tài)操作 419
26.3.6 靜態(tài)頁面文件的目錄 420
26.4 小結(jié) 423
第27章 PHP與XML格式操作 424
27.1 XML簡介 424
27.2 簡單的XML操作 425
27.2.1 創(chuàng)建一個SimpleXML對象 425
27.2.2 讀取SimpleXML對象中的XML
27.2.2 數(shù)據(jù) 427
27.2.3 XML數(shù)據(jù)的修改 432
27.2.4 標(biāo)準(zhǔn)化XML數(shù)據(jù) 432
27.2.5 XML數(shù)據(jù)的存儲 432
27.3 XML文檔的動態(tài)創(chuàng)建 433
27.4 XML應(yīng)用實(shí)例——留言本 435
27.4.1 XML文件結(jié)構(gòu)設(shè)計(jì) 435
27.4.2 提交頁面的編寫 435
27.4.3 顯示頁面的編寫 437
27.5 小結(jié) 438
第28章 Smarty類庫 439
28.1 Smarty簡介 439
28.2 Smarty的安裝與配置 440
28.2.1 Smarty的安裝 440
28.2.2 Smarty的配置 440
28.3 Smarty程序設(shè)計(jì) 441
28.3.1 簡單的Smarty程序設(shè)計(jì) 441
28.3.2 模板對象屬性的定義 442
28.3.3 Smarty程序編寫的一般步驟 443
28.4 Smarty模板設(shè)計(jì) 444
28.4.1 模板中的變量 444
28.4.2 變量的修飾 444
28.4.3 區(qū)域循環(huán)方法 445
28.4.4 模板中的條件判斷 449
28.4.5 外部文件的載入 450
28.5 Smarty的實(shí)際應(yīng)用——多模板網(wǎng)站 451
28.5.1 模板的設(shè)計(jì) 452
28.5.2 頁面實(shí)現(xiàn) 453
28.6 小結(jié) 453
第29章 Zend Framework框架 454
29.1 Zend Framework的安裝 454
29.2 dispatch程序的編寫 455
29.3 controller程序的編寫 456
29.3.1 首頁controller的編寫 456
29.3.2 其他頁面controller的編寫 457
29.4 視圖文件的調(diào)用 458
29.4.1 普通文件的直接調(diào)用 458
29.4.2 模板文件的調(diào)用 459
29.5 用戶輸入的驗(yàn)證與過濾 460
29.5.1 字符串的驗(yàn)證與過濾 460
29.5.2 數(shù)組的驗(yàn)證與過濾 462
29.6 Zend Framework應(yīng)用實(shí)例——留言本 463
29.7 小結(jié) 466
第30章 PHP與圖像操作 467
30.1 PHP圖像函數(shù)庫簡介 467
30.2 GD庫的配置 467
30.3 一個簡單的圖像創(chuàng)建程序 468
30.4 GD庫的應(yīng)用實(shí)例 470
30.4.1 使用GD庫創(chuàng)建圖片縮略圖 470
30.4.2 使用GD庫生成驗(yàn)證碼 472
30.4.3 使用GD庫下載遠(yuǎn)程圖片 474
30.4.4 使用GD庫為頁面增加水印 474
30.5 小結(jié) 476
第31章 Jpgraph創(chuàng)建統(tǒng)計(jì)圖 477
31.1 Jpgraph簡介 477
31.2 Jpgraph的安裝與配置 477
31.2.1 Jpgraph的安裝 477
31.2.2 Jpgraph的配置 478
31.3 Jpgraph繪制統(tǒng)計(jì)圖的實(shí)例 478
31.3.1 簡單的X-Y坐標(biāo)圖 478
31.3.2 改進(jìn)的X-Y坐標(biāo)圖 481
31.3.3 柱形圖 484
31.3.4 餅圖 485
31.3.5 3D餅圖 486
31.4 Jpgraph應(yīng)用實(shí)例——工廠銷量查詢
31.4 系統(tǒng) 487
31.5 小結(jié) 491
第32章 PHP訪問LDAP 492
32.1 LDAP簡介 492
32.2 LDAP服務(wù)器的安裝與配置 492
32.2.1 OpenLDAP的安裝 493
32.2.2 OpenLDAP的配置 493
32.2.3 OpenLDAP的啟動與關(guān)閉 495
32.2.4 OpenLDAP的數(shù)據(jù)操作 496
32.2.5 phpLDAPadmin簡介 497
32.3 PHP中LDAP擴(kuò)展的配置 497
32.4 PHP與LDAP的相關(guān)操作 498
32.4.1 連接LDAP服務(wù)器 498
32.4.2 綁定LDAP服務(wù)器 498
32.4.3 斷開LDAP服務(wù)器 499
32.4.4 查詢LDAP目錄內(nèi)容 499
32.4.5 獲得查詢結(jié)果中的值 501
32.4.6 計(jì)算查詢結(jié)果中的記錄數(shù) 502
32.4.7 向LDAP添加一條新記錄 503
32.4.8 更新LDAP中的一條記錄 503
32.4.9 從LDAP中刪除一條記錄 504
32.4.10 錯誤處理 504
32.5 使用LDAP驗(yàn)證用戶身份 505
32.6 小結(jié) 506
第33章 PHP與郵件系統(tǒng) 507
33.1 PHP郵件發(fā)送功能的配置 507
33.1.1 PHP中SMTP功能的配置 507
33.1.2 建立自己的SMTP服務(wù)器 508
33.2 PHP中的mail函數(shù) 509
33.2.1 簡單的郵件發(fā)送方法 509
33.2.2 發(fā)送HTML格式文本 510
33.2.3 發(fā)送帶附件的郵件 511
33.3 一個簡單的郵件發(fā)送類 513
33.3.1 郵件發(fā)送類的創(chuàng)建 513
33.3.2 郵件發(fā)送系統(tǒng)的實(shí)現(xiàn) 515
33.4 小結(jié) 517
第34章 PHP加速器 518
34.1 Zend Optimizer 518
34.1.1 Zend Optimizer的安裝 518
34.1.2 Zend Optimizer的配置 519
34.2 PHP Accelerator 520
34.2.1 PHP Accelerator的安裝 520
34.2.2 PHP Accelerator的配置 521
34.3 Turck MMCache 522
34.3.1 Turck MMCache的安裝 522
34.3.2 Turck MMCache的配置 522
34.4 eAccelerator 523
34.5 小結(jié) 523
第4篇 PHP與實(shí)際項(xiàng)目
第35章 用PHP構(gòu)建CMS 526
35.1 了解CMS的需求 526
35.2 數(shù)據(jù)庫設(shè)計(jì) 526
35.3 關(guān)鍵技術(shù)的實(shí)現(xiàn) 529
35.3.1 數(shù)據(jù)庫連接的公用代碼 530
35.3.2 網(wǎng)站開關(guān)的設(shè)計(jì) 530
35.3.3 模板更換機(jī)制 530
35.3.4 HTML編碼轉(zhuǎn)換 531
35.4 頁面代碼設(shè)計(jì) 531
35.4.1 首頁的實(shí)現(xiàn) 532
35.4.2 注冊頁面的實(shí)現(xiàn) 536
35.4.3 分類文章列表頁面與文章顯示頁面
35.4.3 的實(shí)現(xiàn) 538
35.4.4 投稿頁面與添加新文章頁面的實(shí)現(xiàn) 541
35.4.5 文章管理頁面的實(shí)現(xiàn) 544
35.4.6 文章類別管理頁面的實(shí)現(xiàn) 548
35.4.7 網(wǎng)站信息配置頁面的實(shí)現(xiàn) 553
35.4.8 網(wǎng)站模板管理頁面的實(shí)現(xiàn) 557
35.4.9 退出登錄頁面的實(shí)現(xiàn) 560
35.5 小結(jié) 561
第36章 用PHP構(gòu)建搜索引擎 562
36.1 PHP對數(shù)據(jù)庫數(shù)據(jù)的搜索 562
36.1.1 數(shù)據(jù)庫的創(chuàng)建 562
36.1.2 搜索頁面的設(shè)計(jì) 562
36.1.3 內(nèi)容顯示頁面的設(shè)計(jì) 564
36.1.4 系統(tǒng)集成的調(diào)度策略 565
36.2 PHP對文本文件的搜索 566
36.3 PHP對現(xiàn)有搜索引擎的調(diào)用 567
36.4 小結(jié) 569
第37章 PHP與企業(yè)OA系統(tǒng) 570
37.1 了解OA的需求 570
37.2 數(shù)據(jù)庫設(shè)計(jì) 571
37.3 關(guān)鍵技術(shù)的實(shí)現(xiàn) 572
37.3.1 根據(jù)登錄用戶的權(quán)限進(jìn)入不同的
37.3.1 頁面 572
37.3.2 項(xiàng)目與任務(wù)狀態(tài)的級聯(lián)更新 573
37.4 頁面代碼的設(shè)計(jì) 574
37.4.1 公共數(shù)據(jù)庫連接代碼 574
37.4.2 登錄頁面的設(shè)計(jì) 574
37.4.3 管理員、經(jīng)理項(xiàng)目列表頁面的設(shè)計(jì) 576
37.4.4 創(chuàng)建新項(xiàng)目頁面的設(shè)計(jì) 579
37.4.5 項(xiàng)目修改頁面的設(shè)計(jì) 582
37.4.6 普通員工任務(wù)列表頁面的設(shè)計(jì) 588
37.4.7 新賬號分配頁面的設(shè)計(jì) 591
37.4.8 賬號權(quán)限設(shè)置頁面的設(shè)計(jì) 594
37.4.9 過期項(xiàng)目統(tǒng)計(jì)頁面的設(shè)計(jì) 597
37.4.10 經(jīng)理項(xiàng)目分配情況統(tǒng)計(jì)頁面的
37.4.10 設(shè)計(jì) 600
37.4.11 員工任務(wù)分配情況統(tǒng)計(jì)頁面的
37.4.11 設(shè)計(jì) 601
37.4.12 公司項(xiàng)目運(yùn)營情況統(tǒng)計(jì)頁面的
37.4.12 設(shè)計(jì) 602
37.5 小結(jié) 605
第38章 PHP與流程管理系統(tǒng) 606
38.1 流程管理系統(tǒng)的需求 606
38.2 數(shù)據(jù)庫設(shè)計(jì) 607
38.3 關(guān)鍵技術(shù)的實(shí)現(xiàn) 609
38.3.1 使用觸發(fā)器來記錄請求更新日志 609
38.3.2 根據(jù)角色的不同對請求進(jìn)行不同的
38.3.2 操作 609
38.4 頁面代碼的實(shí)現(xiàn) 610
38.4.1 設(shè)備維修請求列表頁面的實(shí)現(xiàn) 610
38.4.2 提交新的設(shè)備維修請求頁面的
38.4.2 實(shí)現(xiàn) 612
38.4.3 需要執(zhí)行操作的請求列表頁面的
38.4.3 實(shí)現(xiàn) 614
38.4.4 對請求執(zhí)行操作頁面的實(shí)現(xiàn) 617
38.4.5 操作日志列表頁面的實(shí)現(xiàn) 624
38.5 小結(jié) 626
第39章 PHP與資源管理系統(tǒng) 627
39.1 資源管理系統(tǒng)的需求 627
39.2 數(shù)據(jù)庫設(shè)計(jì) 627
39.3 關(guān)鍵技術(shù)的實(shí)現(xiàn) 630
39.3.1 使用SQL計(jì)算獎金額度 630
39.3.2 使用觸發(fā)器來限制獎金額度 631
39.3.3 使用存儲過程從其他數(shù)據(jù)表獲取
39.3.3 數(shù)據(jù) 632
39.3.4 自動生成PHP代碼控制網(wǎng)站開關(guān) 632
39.3.5 使用Jpgraph生成統(tǒng)計(jì)圖 633
39.4 各功能模塊的具體實(shí)現(xiàn) 634
39.4.1 用戶權(quán)限認(rèn)證的實(shí)現(xiàn) 634
39.4.2 訂單輸入模塊的實(shí)現(xiàn) 636
39.4.3 庫存管理模塊的實(shí)現(xiàn) 640
39.4.4 賬目管理模塊的實(shí)現(xiàn) 645
39.4.5 員工獎金計(jì)算模塊的實(shí)現(xiàn) 650
39.4.6 年度統(tǒng)計(jì)模塊的實(shí)現(xiàn) 654
39.5 小結(jié) 656
第40章 多國語言的處理策略 657
40.1 對字符編碼與GB2312、GBK和UTF-8
40.1 的理解 657
40.1.1 GB2312與GBK 657
40.1.2 Unicode、UCS與UTF-8 657
40.1.3 網(wǎng)頁編碼的實(shí)現(xiàn) 658
40.2 GLS設(shè)計(jì)思想簡介 659
40.3 客戶端語言選項(xiàng)的設(shè)置與獲取 659
40.3.1 客戶端語言選項(xiàng)的設(shè)置 659
40.3.2 使用PHP獲取客戶端語言選項(xiàng) 660
40.4 一個簡單的帶有多國語言支持的應(yīng)用 660
40.4.1 數(shù)據(jù)庫設(shè)計(jì) 660
40.4.2 頁面代碼的開發(fā) 661
40.4.3 語言設(shè)置頁面的開發(fā) 665
40.4.4 語言配置文件選取頁面的開發(fā) 666
40.4.5 語言配置文件的設(shè)計(jì) 667
40.5 小結(jié) 670
第41章 PHP在門戶網(wǎng)站中的應(yīng)用 671
41.1 門戶網(wǎng)站的特點(diǎn) 671
41.2 靜態(tài)緩存和動態(tài)緩存 671
41.2.1 靜態(tài)緩存與動態(tài)緩存的簡介 672
41.2.2 一個對系統(tǒng)實(shí)現(xiàn)靜態(tài)緩存的例子 672
41.2.3 一個對系統(tǒng)實(shí)現(xiàn)動態(tài)緩存的例子 674
41.3 門戶網(wǎng)站中的交互設(shè)計(jì) 677
41.3.1 什么是交互設(shè)計(jì) 677
41.3.2 一個不好的交互設(shè)計(jì)例子 677
41.3.3 改進(jìn)的交互設(shè)計(jì)例子 679
41.4 負(fù)載均衡技術(shù)簡介 682
41.4.1 常用的負(fù)載均衡技術(shù) 682
41.4.2 常用的負(fù)載均衡算法 683
41.5 一個使用用戶排隊(duì)機(jī)制解決網(wǎng)站大訪問
41.5 量的例子 683
41.6 小結(jié) 686
第5篇 支持Web的系統(tǒng)
和網(wǎng)絡(luò)維護(hù)
第42章 硬件安全與故障修復(fù) 688
42.1 服務(wù)器安全策略 688
42.2 操作系統(tǒng)的選擇 688
42.2.1 Windows操作系統(tǒng) 688
42.2.2 UNIX與類UNIX操作系統(tǒng) 689
42.3 防火墻的應(yīng)用 690
42.3.1 防火墻的簡介 690
42.3.2 防火墻部署的簡介 690
42.3.3 防火墻部署的實(shí)例 691
42.4 常見故障的處理 693
42.4.1 主板故障 693
42.4.2 內(nèi)存故障 694
42.4.3 操作系統(tǒng)故障 695
42.4.4 網(wǎng)絡(luò)故障 695
42.5 災(zāi)難的數(shù)據(jù)恢復(fù) 696
42.5.1 數(shù)據(jù)恢復(fù)技術(shù)簡介 696
42.5.2 FinalData簡介 696
42.6 小結(jié) 697
第43章 常見的程序漏洞和防護(hù)措施 698
43.1 允許用戶任意設(shè)置全局變量漏洞 698
43.1.1 對非傳入變量進(jìn)行賦值的攻擊方法 698
43.1.2 被包含文件中的變量 699
43.1.3 漏洞的防護(hù)措施 699
43.2 越過表單限制漏洞 700
43.2.1 一個向服務(wù)器提交非法數(shù)據(jù)的例子 700
43.2.2 漏洞的防護(hù)措施 702
43.3 文件上傳漏洞 702
43.3.1 一個簡單的文件上傳頁面 702
43.3.2 漏洞防護(hù)措施 703
43.4 根據(jù)錯誤信息攻擊服務(wù)器漏洞 703
43.5 SQL注入漏洞 704
43.5.1 SQL注入攻擊的一般方法 704
43.5.2 漏洞防護(hù)措施 706
43.6 遠(yuǎn)程文件包含漏洞 706
43.7 小結(jié) 707
第44章 數(shù)據(jù)的備份策略 708
44.1 mysqldump工具介紹 708
44.1.1 單一數(shù)據(jù)庫的導(dǎo)出 708
44.1.2 多個數(shù)據(jù)庫的導(dǎo)出 710
44.2 MySQL數(shù)據(jù)庫文件的備份與恢復(fù) 710
44.2.1 MySQL的數(shù)據(jù)存儲結(jié)構(gòu) 711
44.2.2 數(shù)據(jù)庫文件的備份和恢復(fù)操作 711
44.3 MySQL數(shù)據(jù)表的備份與恢復(fù) 712
44.3.1 數(shù)據(jù)表的備份 712
44.3.2 數(shù)據(jù)表的恢復(fù) 712
44.4 對數(shù)據(jù)庫進(jìn)行定時(shí)備份的設(shè)定方法 713
44.4.1 數(shù)據(jù)庫備份腳本的編寫 713
44.4.2 添加計(jì)劃任務(wù) 714
44.5 MySQL數(shù)據(jù)庫雙機(jī)熱備份的實(shí)現(xiàn)方法 715
44.5.1 雙機(jī)熱備份的工作原理 715
44.5.2 主服務(wù)器的配置 715
44.5.3 從服務(wù)器的配置 716
44.5.4 服務(wù)器的狀態(tài)檢測 717
44.6 小結(jié) 718
第45章 服務(wù)器安全協(xié)議與用戶身份
第45章 驗(yàn)證 719
45.1 SSL與HTTPS簡介 719
45.2 OpenSSL與mod_ssl模塊的安裝與配置 719
45.2.1 OpenSSL的安裝與配置 719
45.2.2 mod_ssl模塊的配置 720
45.3 服務(wù)器證書的生成與使用 721
45.3.1 證書的生成 721
45.3.2 在Apache服務(wù)器上配置使用服務(wù)
45.3.2 器證書 722
45.4 使用證書進(jìn)行客戶端用戶的身份驗(yàn)證 723
45.4.1 證書的生成 723
45.4.2 Apache服務(wù)器的配置 725
45.4.3 客戶端證書的導(dǎo)入 725
45.5 小結(jié) 726
第46章 日志記錄的分析 727
46.1 Apache服務(wù)器的日志 727
46.1.1 訪問日志的格式 727
46.1.2 錯誤日志的格式 728
46.1.3 日志的定制 729
46.2 Web日志分析的作用 730
46.3 Web日志分析工具介紹 731
46.3.1 AWStats工具介紹 731
46.3.2 Webalizer工具介紹 734
46.4 使用PHP來查看訪問日志并對日志進(jìn)行
46.4 簡單分析 735
46.5 小結(jié) 737
第6篇 PHP的擴(kuò)展應(yīng)用
第47章 PHP與網(wǎng)絡(luò)客戶端 740
47.1 PHP訪問遠(yuǎn)程Web頁面 740
47.1.1 fsockopen函數(shù) 740
47.1.2 一個遠(yuǎn)程提交數(shù)據(jù)的實(shí)例 740
47.2 PHP訪問FTP服務(wù)器 742
47.2.1 連接和斷開FTP服務(wù)器 742
47.2.2 登錄FTP服務(wù)器 743
47.2.3 獲取文件列表 743
47.2.4 文件的上傳、下載和刪除 744
47.2.5 目錄的創(chuàng)建和刪除 746
47.3 PHP的命令行模式 746
47.3.1 PHP命令行程序的簡介 746
47.3.2 執(zhí)行參數(shù)的獲取 747
47.3.3 一個使用命令行方式訪問FTP的
47.3.3 實(shí)例 748
47.4 小結(jié) 751
第48章 PHP與XML-RPC、SOAP 752
48.1 XML-RPC簡介 752
48.1.1 客戶端請求的XML格式 752
48.1.2 服務(wù)器響應(yīng)的XML格式 755
48.1.3 錯誤信息的XML格式 755
48.2 PHP與XML-RPC的結(jié)合實(shí)例 756
48.2.1 PHP的XML-RPC庫的介紹 756
48.2.2 PHP服務(wù)器端頁面的編寫 757
48.2.3 PHP客戶端頁面的編寫 758
48.3 SOAP簡介 759
48.4 PHP的SOAP應(yīng)用實(shí)例 759
48.4.1 SOAP擴(kuò)展庫的使用方法 759
48.4.2 服務(wù)器端的編寫 760
48.4.3 客戶端的編寫 761
48.5 小結(jié) 761
第49章 PHP與Web Service 762
49.1 Web Service簡介 762
49.2 WSDL、UDDI與Web Service 762
49.2.1 WSDL簡介 762
49.2.2 UDDI簡介 763
49.3 PHP與Web Service的交互操作 764
49.3.1 NuSOAP類庫 764
49.3.2 PHP創(chuàng)建Web Service 765
49.3.3 PHP訪問Web Service 767
49.4 小結(jié) 768
第50章 PHP與Ajax 769
50.1 Ajax簡介 769
50.1.1 Ajax的工作原理 769
50.1.2 Ajax的優(yōu)勢與劣勢 769
50.2 XMLHttpRequest的使用 770
50.2.1 Ajax的初始化 770
50.2.2 簡單的服務(wù)器請求 771
50.2.3 HTML文件的讀取 772
50.2.4 XML文件的讀取 774
50.3 PHP與Ajax的交互 777
50.3.1 使用GET方式與PHP交互 777
50.3.2 使用POST方式與PHP交互 779
50.4 Ajax的應(yīng)用實(shí)例 780
50.4.1 用戶名唯一性驗(yàn)證的實(shí)現(xiàn) 781
50.4.2 動態(tài)列表框的實(shí)現(xiàn) 782
50.5 小結(jié) 784
第51章 PHP擴(kuò)展的開發(fā) 785
51.1 PHP擴(kuò)展開發(fā)的簡介 785
51.2 使用VC++編寫PHP擴(kuò)展 785
51.2.1 PHP擴(kuò)展開發(fā)的前期準(zhǔn)備 786
51.2.2 PHP擴(kuò)展代碼模板的生成 787
51.2.3 模板代碼的修改與編譯 788
51.2.4 擴(kuò)展模塊的調(diào)用 790
51.3 一個擴(kuò)展應(yīng)用實(shí)例的開發(fā)——簡單的
51.3 加密解密函數(shù) 791
51.3.1 加密函數(shù)的編寫 791
51.3.2 解密函數(shù)的編寫 792
51.3.3 測試代碼的編寫 793
51.4 小結(jié) 793

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    完全手冊PHP網(wǎng)絡(luò)開發(fā)詳解 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7