注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程PHP從入門到精通

PHP從入門到精通

PHP從入門到精通

定 價:¥53.00

作 者: 陳超 等著
出版社: 化學工業(yè)出版社
叢編項: 程序員書庫
標 簽: PHP

購買這本書可以去


ISBN: 9787122059789 出版時間: 2009-08-01 包裝: 平裝
開本: 16開 頁數: 432 字數:  

內容簡介

  《PHP從入門到精通》由淺入深、循序漸進地向讀者介紹了Web服務器原理、Web應用程序技術和PHP 5的知識點。每一章在講解了PHP 5的知識點后,都配有具體的實例,帶領讀者一步步走進PHP 5的殿堂。本書共分為六篇26章。從Web服務器基本原理開始,首先講解PHP應用開發(fā)環(huán)境的安裝與配置、PHP 5語言的編程基礎知識及PHP 5面向對象的知識,然后介紹PHP的相關應用,包括PHP操作文件系統、與表單的交互等,再介紹了PHP 5與數據庫交互操作知識及PHP 5的一些高級應用,最后通過3個實例,詳細講解了PHP 5在實際開發(fā)項目中的應用。本書適合廣大Web網站開發(fā)人員、網站管理維護人員和大專院校學生閱讀,尤其是有一定Internet/Intranet編程經驗的開發(fā)人員。

作者簡介

  本叢書的作者團隊對計算機程序設計類圖書市場有很好的敏感性,對出版動態(tài)有準確的把握,對計算機技術的發(fā)展進行長期跟蹤。該團隊長期以來致力于計算機圖書的內容提供和策劃,已經出版的多個系列圖書都在計算機圖書市場上有良好的口碑,都曾經引領了當年的計算機程序設計暢銷書。

圖書目錄

第一篇 概述篇
第1章 PHP概述 2
1.1 PHP簡介 2
1.1.1 什么是PHP 2
1.1.2 PHP的特點 2
1.1.3 PHP的應用范圍 3
1.2 Web服務器簡介 4
1.2.1 什么是Web服務器 4
1.2.2 Web服務器原理簡介 4
1.2.3 常用的Web服務器 5
1.3 HTML簡介 5
1.3.1 什么是HTML 6
1.3.2 HTML標記類型 6
1.3.3 HTML元素與標簽 7
1.4 小結 10
第2章 PHP環(huán)境的安裝與配置 11
2.1 PHP環(huán)境安裝 11
2.1.1 安裝Apache服務器 11
2.1.2 安裝PHP 13
2.1.3 PHP配置文件php.ini簡介 14
2.1.4 查看配置信息 14
2.2 整合套件 15
2.2.1 XAMPP簡介 15
2.2.2 WAMP簡介 16
2.2.3 Vertrigo Server簡介 17
2.2.4 其他套件 18
2.3 開發(fā)工具 19
2.3.1 EditPlus 19
2.3.2 NotePad++ 20
2.3.3 Eclipse+PDT 20
2.3.4 ZendStudio for Eclipse 21
2.3.5 其他開發(fā)工具 22
2.4 第一個PHP程序——Hello,World 22
2.5 小結 23
第二篇 語法篇
第3章 基礎語法 26
3.1 數據類型 26
3.1.1 標量數據類型 26
3.1.2 復合數據類型 29
3.1.3 特殊數據類型 30
3.1.4 數據類型的獲取 31
3.2 數據類型的轉換 31
3.2.1 轉換為布爾型 32
3.2.2 轉換為整型 32
3.2.3 轉換為浮點型 33
3.2.4 轉換為字符串型 34
3.2.5 轉換為數組型 35
3.2.6 轉換為對象和資源 36
3.3 常量與變量 36
3.3.1 常量 36
3.3.2 系統常量 37
3.3.3 變量 37
3.3.4 變量的作用域 38
3.3.5 可變變量 40
3.4 運算符 41
3.4.1 賦值運算符 41
3.4.2 算術運算符 41
3.4.3 字符串運算符 42
3.4.4 比較運算符 43
3.4.5 邏輯運算符 44
3.4.6 位運算符 44
3.4.7 其他運算符 45
3.4.8 運算符的優(yōu)先級 45
3.5 表達式 46
3.5.1 表達式的分類 46
3.5.2 賦值運算表達式 46
3.5.3 算術運算表達式 47
3.5.4 三元表達式 47
3.5.5 其他表達式 48
3.6 本章實例 48
3.7 小結 49
第4章 流程控制 50
4.1 流程控制概述 50
4.2 條件控制語句 50
4.2.1 if控制語句 51
4.2.2 switch分支語句 53
4.3 循環(huán)控制語句 54
4.3.1 while循環(huán)語句 54
4.3.2 do-while循環(huán)語句 55
4.3.3 for循環(huán)語句 55
4.4 跳轉語句 56
4.4.1 break跳轉語句 56
4.4.2 continue跳轉語句 56
4.4.3 return跳轉語句 57
4.5 文件包含 57
4.5.1 使用include和include_once包含文件 57
4.5.2 使用require和require_once包含文件 59
4.6 本章實例 61
4.7 小結 62
第5章 函數及操作 63
5.1 函數的調用與定義 63
5.1.1 函數的調用 63
5.1.2 函數的定義 64
5.1.3 函數間傳遞參數 65
5.2 引用 66
5.2.1 引用的定義 66
5.2.2 對函數、變量的引用 67
5.2.3 引用的釋放 68
5.3 PHP常用函數 69
5.3.1 日期時間函數 69
5.3.2 數學函數 75
5.3.3 其他常用函數 76
5.4 本章實例 77
5.5 小結 78
第6章 數組及操作 79
6.1 概述 79
6.1.1 一維數組 79
6.1.2 多維數組 79
6.2 數組的常用操作 80
6.2.1 數組的創(chuàng)建 80
6.2.2 數組的調用與刪除 81
6.2.3 數組的更新 82
6.2.4 數組的遍歷 83
6.3 數組的查找 84
6.3.1 順序查找 84
6.3.2 二分法查找 85
6.3.3 array_search查找 85
6.4 數組的排序 86
6.4.1 遞增排序 86
6.4.2 遞減排序 87
6.4.3 數組排序 88
6.5 數組的拆分與合并 89
6.5.1 數組的拆分 89
6.5.2 數組的合并 91
6.6 全局數組 92
6.6.1 $_SERVER[ ]全局數組 92
6.6.2 $_ENV[ ]全局數組 93
6.6.3 $_GET[ ]和$_POST[ ]全局數組 93
6.6.4 $_FILES[ ]全局數組 94
6.6.5 $_COOKIE[ ]和$_SESSION[ ]全局數組 94
6.6.6 $_REQUEST[ ]全局數組 94
6.7 本章實例 94
6.8 小結 95
第7章 字符操作與正則表達式 96
7.1 理解字符類型 96
7.2 字符的顯示與格式化 96
7.2.1 字符的顯示 97
7.2.2 字符的格式化 97
7.3 常用操作 100
7.3.1 字符串重復操作——str_repeat函數 100
7.3.2 字符串查找操作——strstr函數 101
7.3.3 字符串替換操作——str_replace函數 101
7.3.4 字符串分解操作——str_split函數 103
7.3.5 字符串分解成單詞——str_word_count函數 103
7.3.6 字符串的長度——strlen函數 104
7.3.7 獲取子字符串——substr函數 104
7.4 正則表達式 105
7.4.1 正則表達式簡介 105
7.4.2 常見的正則表達式元字符 105
7.5 正則表達式的常用操作 106
7.5.1 進行正則表達式的匹配——preg_match函數 106
7.5.2 進行全局正則表達式的匹配——preg_match_all函數 107
7.5.3 獲得與模式匹配的數組單元——preg_grep函數 108
7.5.4 轉義正則表達式字符——preg_quote函數 109
7.5.5 執(zhí)行正則表達式的搜索與替換——preg_replace函數 109
7.5.6 通過回調函數執(zhí)行正則表達式的搜索與替換——preg_replace_callback函數 110
7.5.7 用正則表達式進行字符串分割——preg_split函數 111
7.6 本章實例 112
7.7 小結 113
第8章 錯誤、異常處理與調試 114
8.1 PHP錯誤類型 114
8.1.1 語法錯誤 114
8.1.2 語義錯誤 115
8.1.3 邏輯錯誤 115
8.1.4 注釋錯誤 116
8.1.5 運行錯誤 116
8.2 錯誤處理 117
8.2.1 錯誤級別 117
8.2.2 php.ini對錯誤處理的設置 117
8.2.3 錯誤處理 118
8.3 PHP異常 121
8.3.1 異常處理原理 121
8.3.2 異常處理 121
8.3.3 擴展的異常處理類 124
8.3.4 異常的傳遞與重擲 125
8.4 PHP程序的調試 126
8.4.1 打開錯誤報告 126
8.4.2 使用ECHO進行調試 127
8.4.3 使用DIE進行調試 128
8.5 使用ZendStudio進行調試 128
8.5.1 使用Eclipse開發(fā)PHP的優(yōu)點 128
8.5.2 Eclipse和ZendStudio的安裝 129
8.5.3 Zend Debugger的安裝 130
8.5.4 使用ZendStudio進行調試 131
8.6 本章實例 132
8.7 小結 133
第9章 面向對象的PHP 134
9.1 概述 134
9.1.1 什么是面向對象 134
9.1.2 面向對象的特征 135
9.2 類和對象 135
9.2.1 類的結構及聲明 135
9.2.2 屬性和方法的定義 136
9.2.3 使用構造函數 137
9.2.4 使用析構函數 137
9.2.5 類的實例化 138
9.2.6 類的繼承 139
9.3 類的常量 139
9.4 訪問方法和屬性 140
9.4.1 訪問修飾符 141
9.4.2 靜態(tài)屬性 142
9.4.3 靜態(tài)方法 143
9.4.4 魔術方法 144
9.5 本章實例 146
9.6 小結 147
第10章 繼承、多態(tài)與接口 148
10.1 繼承 148
10.1.1 什么是繼承 148
10.1.2 PHP中實現繼承的方法 148
10.1.3 重載 149
10.1.4 用final關鍵字對繼承和重載進行限制 151
10.2 多態(tài) 151
10.2.1 什么是多態(tài) 152
10.2.2 多態(tài)的應用設計 152
10.3 接口 154
10.3.1 接口的概念 154
10.3.2 接口的實現 154
10.3.3 接口的繼承 155
10.4 小結 156
第三篇 應用篇
第11章 文件系統與操作 158
11.1 目錄操作 158
11.1.1 打開目錄 158
11.1.2 關閉目錄 159
11.1.3 讀取目錄 159
11.1.4 建立目錄 160
11.1.5 刪除目錄 161
11.1.6 改變目錄 161
11.2 文件操作 162
11.2.1 打開文件 162
11.2.2 關閉文件 164
11.2.3 讀取文件 164
11.2.4 寫入文件 166
11.2.5 刪除文件 167
11.2.6 復制文件 168
11.2.7 移動文件和重命名文件 168
11.3 文件的上傳與下載 169
11.3.1 開啟上傳功能 169
11.3.2 POST方法上傳 170
11.3.3 同時上傳多個文件 172
11.3.4 文件的下載 174
11.4 本章實例 174
11.5 小結 175
第12章 PHP交互 176
12.1 表單數據的提交方法 176
12.1.1 GET方法 176
12.1.2 POST方法 176
12.1.3 表單提交方法的區(qū)別 177
12.2 獲取表單數據 177
12.2.1 獲取文本域的數據 177
12.2.2 獲取單選按鈕的數據 179
12.2.3 獲取復選框的數據 180
12.2.4 獲取下拉框或列表框的數據 181
12.3 常用表單數據的驗證 182
12.3.1 用戶名的驗證 183
12.3.2 密碼驗證 183
12.3.3 日期驗證 184
12.3.4 E-mail驗證 184
12.4 URL編碼與解碼 185
12.4.1 編碼urlencode函數 185
12.4.2 解碼urldecode 185
12.5 本章實例 186
12.6 小結 187
第13章 Cookie與Session 188
13.1 概述 188
13.1.1 Cookie 188
13.1.2 Session 189
13.2 Cookie操作 190
13.2.1 設置Cookie 190
13.2.2 訪問Cookie 192
13.2.3 刪除Cookie 192
13.2.4 Cookie全局數組 193
13.3 Cookie應用 193
13.3.1 登錄頁面 193
13.3.2 驗證頁面 194
13.3.3 歡迎頁面 195
13.4 Session操作 195
13.4.1 Session使用 196
13.4.2 Session檢測與注銷 196
13.4.3 Session全局數組 198
13.5 Session應用 198
13.5.1 登錄頁面 198
13.5.2 驗證頁面 199
13.5.3 歡迎頁面 200
13.5.4 注銷頁面 200
13.6 本章實例 200
13.7 小結 202
第14章 PHP與AJAX 203
14.1 AJAX概述 203
14.1.1 什么是AJAX 203
14.1.2 工作原理 204
14.1.3 優(yōu)點與缺點 204
14.2 使用AJAX 205
14.2.1 創(chuàng)建XMLHttpRequest對象 205
14.2.2 向服務器發(fā)送請求 206
14.2.3 處理服務器響應 208
14.3 使用POST方式的AJAX 211
14.3.1 POST方式 211
14.3.2 POST實例 211
14.4 第一個AJAX程序——Hello,Ajax! 213
14.4.1 瀏覽器頁面發(fā)送請求與處理響應 214
14.4.2 服務器響應 215
14.5 本章實例 215
14.5.1 讀取服務器文本文件 215
14.5.2 三級聯動下拉框 216
14.6 小結 220
第15章 圖像處理 221
15.1 圖像庫簡介 221
15.1.1 打開GD庫 221
15.1.2 GD庫支持的圖像格式 222
15.2 基本的圖像處理 223
15.2.1 創(chuàng)建圖像 223
15.2.2 設置顏色 224
15.2.3 生成圖像與銷毀圖像 224
15.2.4 繪制點線 225
15.2.5 繪制并填充幾何圖形 226
15.2.6 輸出文字 226
15.3 圖像處理實例 227
15.3.1 生成驗證碼圖片 227
15.3.2 生成縮略圖 229
15.4 本章實例 231
15.5 小結 234
第16章 郵件處理 235
16.1 PHP郵件發(fā)送配置 235
16.1.1 SMTP功能的配置 235
16.1.2 安裝SMTP服務器 236
16.2 使用mail函數發(fā)送郵件 236
16.2.1 mail函數簡介 236
16.2.2 發(fā)送HTML格式的郵件 238
16.2.3 發(fā)送帶附件的郵件 238
16.3 本章實例 240
16.4 小結 244
第四篇 數據庫篇
第17章 MySQL數據庫的安裝與操作 246
17.1 SQL語言概述 246
17.2 MySQL的安裝與配置 246
17.2.1 下載版本 247
17.2.2 安裝和配置 247
17.3 MySQL的啟動與停止 248
17.3.1 啟動 249
17.3.2 停止 249
17.4 管理數據庫 250
17.4.1 MySQL的登錄與退出 250
17.4.2 創(chuàng)建數據庫 250
17.4.3 刪除數據庫 251
17.4.4 選擇數據庫 252
17.4.5 備份與恢復 252
17.5 操作數據表 253
17.5.1 創(chuàng)建表 253
17.5.2 修改表 255
17.5.3 刪除表 255
17.6 數據類型與視圖 256
17.6.1 MySQL數據類型 256
17.6.2 視圖 257
17.7 操作數據 258
17.7.1 查詢語句 258
17.7.2 插入語句 261
17.7.3 更新語句 262
17.7.4 刪除語句 262
17.8 使用phpMyAdmin管理MySQL數據庫 263
17.8.1 phpMyAdmin概述 263
17.8.2 安裝與配置 263
17.8.3 數據庫操作 264
17.8.4 數據表操作 264
17.8.5 數據的增刪改 266
17.8.6 數據的查詢 267
17.8.7 數據的導入導出 268
17.9 小結 269
第18章 PHP操作數據庫 270
18.1 PHP操作MySQL數據庫 270
18.1.1 連接MySQL數據庫 270
18.1.2 斷開與MySQL的連接 271
18.1.3 選擇和使用MySQL數據庫 272
18.1.4 執(zhí)行MySQL指令 273
18.1.5 分析結果集 274
18.2 管理MySQL數據庫中的數據 279
18.2.1 添加數據 279
18.2.2 更新數據 280
18.2.3 刪除數據 283
18.3 獲取數據庫信息 284
18.3.1 獲取數據庫的信息 285
18.3.2 獲取數據表的信息 285
18.3.3 獲取數據表中列的信息 286
18.4 PHP操作SQL Server數據庫 289
18.4.1 連接和關閉SQL Server數據庫 289
18.4.2 執(zhí)行SQL語句 290
18.4.3 獲取結果集 291
18.5 PHP操作Access數據庫 292
18.5.1 連接和關閉Access 292
18.5.2 執(zhí)行SQL語句 293
18.5.3 獲取結果集 294
18.6 本章實例 294
18.7 小結 298
第19章 PHP與XML 299
19.1 XML簡介 299
19.2 使用SimpleXML進行操作 300
19.2.1 創(chuàng)建SimpleXML對象 300
19.2.2 讀取對象中的XML數據 301
19.2.3 XML數據的修改 304
19.2.4 XML數據的存儲 304
19.3 動態(tài)創(chuàng)建XML文檔 305
19.4 小結 306
第五篇 擴展篇
第20章 MVC模式與PHP開發(fā)框架 308
20.1 MVC概述 308
20.1.1 何謂MVC 308
20.1.2 MVC的優(yōu)點 309
20.1.3 MVC的不足 309
20.2 PHP框架——Zend Framework 310
20.2.1 Zend Framework的特性 310
20.2.2 Zend Framework的目錄結構 311
20.2.3 Zend Framework的安裝 311
20.2.4 引導文件index.php 313
20.2.5 頁面組織 314
20.2.6 控制器類Controllers 315
20.2.7 視圖文件 315
20.2.8 布局 316
20.3 小結 317
第21章 面向對象高級編程和設計模式 318
21.1 重載 318
21.1.1 方法和屬性的重載 318
21.1.2 使用數組語法訪問的重載 320
21.2 設計模式 321
21.2.1 設計模式簡介 322
21.2.2 單例模式 322
21.2.3 策略模式 323
21.2.4 工廠模式 323
21.2.5 觀察者模式 325
21.2.6 適配器模式 326
21.3 小結 327
第22章 緩存與靜態(tài)化 328
22.1 為何使用靜態(tài)機制 328
22.2 緩存機制及其應用 330
22.2.1 緩存機制 330
22.2.2 緩存機制的應用 330
22.3 靜態(tài)機制及實現 332
22.3.1 由模板生成靜態(tài)頁面 332
22.3.2 由數據庫生成靜態(tài)頁面 333
22.4 小結 334
第23章 PEAR與PECL 335
23.1 概述 335
23.1.1 PEAR簡介 335
23.1.2 PECL簡介 335
23.2 PEAR的安裝與使用 336
23.2.1 PEAR的安裝 336
23.2.2 查看已安裝的包 338
23.2.3 查看PEAR包的詳細信息 338
23.2.4 PEAR包的安裝 338
23.2.5 PEAR包的升級 339
23.2.6 PEAR包的刪除 339
23.2.7 PEAR包的使用 340
23.3 PECL擴展庫 341
23.3.1 下載安裝PECL擴展庫 341
23.3.2 使用PEAR編譯共享PECL擴展庫 343
23.4 小結 343
第六篇 實例篇
第24章 留言板 346
24.1 留言板簡介 346
24.2 數據庫設計 347
24.3 項目實施 348
24.3.1 系統配置文件 348
24.3.2 數據庫連接 349
24.3.3 添加留言模塊 350
24.3.4 查看留言模塊 352
24.3.5 顯示留言詳細內容 355
24.3.6 登錄模塊 357
24.3.7 回復留言模塊 359
24.3.8 刪除留言模塊 360
24.3.9 審核留言模塊 362
24.4 小結 364
第25章 投票系統 365
25.1 投票系統簡介 365
25.2 數據庫設計 366
25.3 項目實施 367
25.3.1 系統配置文件 367
25.3.2 數據庫操作類 368
25.4 投票模塊 369
25.4.1 投票頁面 369
25.4.2 投票處理 371
25.4.3 投票統計 372
25.5 登錄模塊 374
25.5.1 登錄頁面 374
25.5.2 登錄處理 375
25.5.3 退出模塊 376
25.6 投票主題模塊 377
25.6.1 添加主題 377
25.6.2 修改投票主題 379
25.6.3 刪除投票主題 380
25.7 參數配置模塊 381
25.7.1 添加投票選項 381
25.7.2 修改投票選項 384
25.7.3 刪除投票選項 386
25.8 小結 386
第26章 內容管理系統 387
26.1 內容管理系統簡介 387
26.2 數據庫設計 387
26.3 項目實施 391
26.3.1 系統配置 391
26.3.2 引導文件bootstrap.php 393
26.3.3 系統初始化 393
26.3.4 系統默認布局 396
26.3.5 系統異常處理 396
26.3.6 系統參數配置 398
26.4 用戶模塊 400
26.4.1 系統開關 400
26.4.2 注冊 401
26.4.3 登錄 404
26.4.4 退出 406
26.5 文章模塊 406
26.5.1 管理控制器初始化 407
26.5.2 添加文章 409
26.5.3 管理文章 410
26.5.4 修改文章 414
26.5.5 審核文章 416
26.5.6 刪除文章 418
26.5.7 顯示文章列表 419
26.5.8 顯示文章內容 422
26.6 文章類別管理 423
26.6.1 新增類別 423
26.6.2 修改類別 425
26.6.3 刪除類別 427
26.7 文章模板管理 428
26.7.1 新增模板 428
26.7.2 修改模板 429
26.7.3 刪除模板 431
26.8 小結 432

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號