PHP網路編程

PHP網路編程

《PHP網路編程》是一本PHP編程的教程,首先介紹了PHP語言的編程基礎知識、常用技巧以及與一般Web對象的操作,然後介紹了PHP與資料庫的互動操作方法,並給出了具體的套用實例。

基本介紹

  • 中文名:PHP網路編程
  • 作譯者:馬述清,郭天嬌,馬玉萍
  • 出版時間:2014-01
內容簡介,基本信息,目錄,

內容簡介

本書從搭建PHP應用程式開發環境開始,首先介紹了PHP語言的編程基礎知識、常用技巧以及與一般Web對象的操作,然後介紹了PHP與資料庫的互動操作方法,並給出了具體的套用實例。本書比較詳細地講解了PHP在實際開發中的套用,給後續的學習打下了良好的基礎。 本書內容緊湊、實例豐富、結構嚴整、從易到難、由淺入深、循序漸進地系統介紹了PHP開發Web應用程式的技術。本書通俗易懂,配備大量的實例,供讀者加深鞏固所學知識,有助於讀者進行開發實踐。

基本信息

叢書名 :高等職業院校教學改革創新示範教材.網路開發系列
作 譯 者:馬述清,郭天嬌,馬玉萍
出版時間:2014-01 千 字 數:518
版 次:01-01 頁 數:324
開 本:16(185*260)
裝 幀:
I S B N :9787121219283

目錄

第1章 PHP開發環境搭建 /1
1.1 PHP簡介 /1
1.1.1 PHP語言發展簡史 /2
1.1.2 PHP發展現狀與展望 /2
1.1.3 PHP語言的優勢對比 /3
1.1.4 學習提示 /3
1.2 PHP的套用範圍及案例 /4
1.2.1 PHP可以做什麼 /4
1.2.2 PHP擅長的領域及產
品介紹 /4
1.2.3 PHP不適合做什麼 /5
1.2.4 其他案例 /5
1.3 PHP的“Hello,world”預覽 /5
1.3.1 第一個PHP程式
“Hello,world” /5
1.3.2 學習PHP該準備哪
些軟體 /7
1.3.3 相關知識領域介紹 /8
1.4 程式運行環境的搭建 /9
1.4.1 Apache簡介 /9
1.4.2 安裝Apache與PHP /9
1.4.3 使用phpinfo()確認
Apache與PHP的
安裝成功 /11
1.4.4 Apache的啟動與關閉 /12
1.4.5 Apache的配置檔案
httpd.conf與.htaccess
簡介 /12
1.4.6 PHP的配置檔案
php.ini簡介 /12
1.4.7 PHP常用參數的配置 /13
1.5 幾種綜合網路伺服器系統的
安裝 /13
1.5.1 XAMPP /14
1.5.2 WAMP /15
1.5.3 Appserv /16
1.6 幾種開發工具簡介 /17
1.6.1 Vi及Vim /17
1.6.2 Eclipse+PHPEclipse
外掛程式 /18
1.6.3 UltraEdit /18
1.6.4 EditPlus /19
1.6.5 支持PHP的IDE
環境 /19
1.7 小結 /20
第2章 PHP基礎語法 /21
2.1 語言構成與工作原理 /21
2.2 常量與變數 /22
2.2.1 常量的定義 /22
2.2.2 變數的定義 /23
2.2.3 變數的作用域 /24
2.2.4 動態變數 /26
2.3 運算符和關鍵字 /26
2.4 流程控制語法 /27
2.4.1 程式控制語句簡介 /27
2.4.2 條件控制語句 /27
2.4.3 循環控制語句 /31
2.4.4 轉移控制語句 /32
2.5 表達式 /33
2.5.1 表達式的分類 /33
2.5.2 算術操作表達式 /34
2.5.3 字元串操作表達式 /35
2.5.4 邏輯操作表達式 /36
2.5.5 比較操作表達式 /36
2.5.6 位操作表達式 /38
2.5.7 運算符的優先權 /38
2.6 特殊的全局變數 /39
2.7 檔案包含 /40
2.7.1 使用require和
require_once語句
進行檔案包含 /40
2.7.2 使用include與
include_once語句
進行檔案包含 /42
2.8 小結 /43
第3章 PHP數據類型與操作 /43
3.1 PHP的數據類型 /43
3.1.1 標量數據類型 /43
3.1.2 合成數據類型 /48
3.1.3 特殊的數據類型 /48
3.1.4 數據類型的獲得與驗證 /49
3.2 數據類型間的轉換 /51
3.2.1 轉換成整型 /51
3.2.2 轉換成浮點型 /52
3.2.3 轉換成字元串型 /53
3.2.4 轉換成布爾型 /54
3.2.5 轉換成數組 /54
3.2.6 轉換成對象 /55
3.2.7 使用函式進行數據
類型的強制轉換 /55
3.3 小結 /56
第4章 函式處理與數據引用 /57
4.1 函式的定義與使用 /57
4.1.1 函式的調用 /57
4.1.2 用戶自定義函式的編寫 /58
4.2 PHP常用函式 /59
4.2.1 獲得日期時間信息
函式getdate /59
4.2.2 獲得當前時間函式
gettimeofday /60
4.2.3 日期驗證函式
checkdate /61
4.2.4 格式化本地時間日期
函式date /61
4.2.5 獲得本地化時間戳
函式mktime /63
4.2.6 輸出控制函式flush /64
4.2.7 變數檢測函式isset與
變數釋放函式unset /65
4.2.8 隨機函式rand與srand /65
4.3 關於引用的解釋 /66
4.3.1 對變數的引用 /66
4.3.2 對函式的引用 /67
4.3.3 引用的釋放 /67
4.4 小結 /68
第5章 PHP中類的套用 /69
5.1 PHP中面向對象程式設計的
套用 /69
5.1.1 類簡介 /70
5.1.2 類的信息封裝 /70
5.1.3 靜態類 /70
5.2 創建一個簡單類 /71
5.3 PHP5與PHP4的差異 /71
5.4 定義屬性和方法 /72
5.4.1 屬性與方法的定義 /72
5.4.2 傳統的構造函式 /72
5.4.3 PHP類中的一些特殊
方法 /73
5.5 類的引用、擴展與繼承 /75
5.5.1 類的引用 /75
5.5.2 類的擴展與繼承 /75
5.6 操作與調用 /77
5.6.1 靜態類的調用 /77
5.6.2 實例類型判斷方法
instanceof /77
5.6.3 對象的克隆 /77
5.7 一些設計觀念 /80
5.7.1 策略模式(Strategy
Pattern) /80
5.7.2 單例模式(Singleton
Pattern) /81
5.7.3 工廠模式(Factory
Pattern) /82
5.8 接口與抽象類 /86
5.8.1 接口的定義 /86
5.8.2 單一接口的實現 /86
5.8.3 多重接口的實現 /87
5.8.4 抽象類 /88
5.9 小結 /90
第6章 檔案系統與文本數據
操作 /91
6.1 PHP中的目錄操作 /91
6.1.1 打開目錄 /91
6.1.2 關閉目錄 /92
6.1.3 讀取目錄中的檔案 /92
6.1.4 創建目錄 /92
6.1.5 刪除目錄 /93
6.2 PHP中的檔案操作 /93
6.2.1 打開檔案 /93
6.2.2 關閉檔案 /94
6.2.3 讀取檔案 /94
6.2.4 寫入檔案 /95
6.2.5 刪除檔案 /96
6.2.6 複製檔案 /96
6.3 本地檔案的操作實例——
小型留言本 /96
6.3.1 留言發表模組 /96
6.3.2 瀏覽模組 /98
6.4 遠程檔案的操作實例 /99
6.5 檔案的上傳與下載 /99
6.5.1 檔案的上傳 /99
6.5.2 檔案的下載 /101
6.6 小結 /101
第7章 字元的處理與正則表
達式 /102
7.1 字元類型的特殊性 /102
7.2 字元的顯示與格式化 /103
7.2.1 字元的顯示 /103
7.2.2 字元的格式化 /103
7.3 常見字元串的操作 /104
7.3.1 字元串重複操作
str_repeat /104
7.3.2 字元串替換操作str_replace
和str_ireplace /105
7.3.3 字元串分解操作str_split /106
7.3.4 字元串單詞數的計算函
數str_word_count /107
7.3.5 字元串查找操作strstr /108
7.3.6 獲得字元串長度strlen /108
7.3.7 獲得字元串子串substr /109
7.4 正則表達式簡介 /109
7.5 正則表達式與字元操作綜合
套用 /110
7.5.1 獲得與模式匹配的數組
單元preg_grep /110
7.5.2 進行全局正則表達式
匹配preg_match_all /111
7.5.3 進行正則表達式匹配
preg_match /113
7.5.4 轉義正則表達式字元
preg_quote /114
7.5.5 執行正則表達式的搜尋和
替換函式preg_replace /114
7.5.6 通過回調函式執行正則
表達式的搜尋和替換
preg_replace_ callback /115
7.5.7 用正則表達式進行字元
串分割preg_split /115
7.6 字元操作的注意事項 /117
7.7 小結 /118
第8章 數組操作與數據結構
算法 /119
8.1 一維數組與多維數組 /119
8.1.1 一維數組簡介 /119
8.1.2 多維數組簡介 /120
8.2 常用的數組操作 /120
8.2.1 數組的創建與調用 /120
8.2.2 數組的更新 /122
8.2.3 數組元素的遍歷 /122
8.3 數組索引與鍵名的操作
技巧 /123
8.4 數組的排序 /125
8.4.1 遞增排序sort /125
8.4.2 遞減排序rsort /126
8.4.3 數組排序array_
multisort /126
8.5 幾種數組的套用實例 /128
8.5.1 順序查找 /128
8.5.2 二分法查找 /128
8.5.3 使用array_search
函式進行查找 /129
8.5.4 線性表的入棧與出棧 /130
8.5.5 數組的合併 /131
8.5.6 數組的拆分 /133
8.5.7 隨機排序 /135
8.6 小結 /135
第9章 PHP程式調試 /136
9.1 PHP中常見錯誤類型 /136
9.1.1 語法錯誤 /136
9.1.2 語義錯誤 /138
9.1.3 邏輯錯誤 /138
9.1.4 注釋錯誤 /138
9.1.5 運行時錯誤 /139
9.2 PHP程式調試策略 /139
9.2.1 PHP的錯誤級別 /139
9.2.2 打開PHP的錯誤報告 /141
9.2.3 使用print進行程式
調試 /141
9.3 使用PHPEclipse進行PHP
程式調試 /142
9.3.1 使用Eclipse編寫
PHP程式的好處 /142
9.3.2 PHPEclipse的安裝與
啟動 /142
9.3.3 PHPEclipse的使用 /143
9.3.4 PHPEclipse的語法
錯誤強調功能 /145
9.3.5 PHPEclipse的調試
界面 /146
9.3.6 使用PHPEclipse調試
PHP代碼的常見問題 /149
9.4 錯誤的處理 /150
9.4.1 錯誤的隱藏 /150
9.4.2 錯誤信息的定製 /151
9.4.3 逾時錯誤的處理 /152
9.5 小結 /153
第10章 PHP中的異常處理 /154
10.1 異常處理的原理 /154
10.2 PHP中的異常處理 /155
10.2.1 異常類Exception /155
10.2.2 異常拋出關鍵字
throw /156
10.2.3 異常捕獲語句try-
catch /157
10.2.4 異常處理函式設定
set_exception_handler /158
10.2.5 完整的異常信息 /159
10.3 擴展的異常處理類 /161
10.4 異常的傳遞與重擲 /164
10.5 小結 /166
第11章 PHP與表單 /167
11.1 HTML表單簡介 /167
11.1.1 表單標籤form /168
11.1.2 輸入標籤input與
文本框 /168
11.1.3 按鈕 /169
11.1.4 單選按鈕與複選框 /170
11.1.5 多行文本域標籤
textarea /172
11.1.6 下拉框與列表框標籤
select /173
11.2 表單數據的接收 /174
11.2.1 GET方法 /174
11.2.2 POST方法 /177
11.3 常用表單數據的驗證方法 /178
11.3.1 姓名驗證 /178
11.3.2 日期驗證 /178
11.3.3 E-mail地址驗證 /179
11.3.4 密碼欄位驗證 /179
11.3.5 改進的用戶信息
輸入程式 /179
11.4 URL編碼解碼函式 /182
11.4.1 編碼字元串urlencode /182
11.4.2 解碼字元串urldecode /183
11.5 小結 /183
第12章 PHP與JavaScript
互動 /184
12.1 JavaScript簡介 /184
12.2 JavaScript的數據類型 /185
12.3 JavaScript程式設計基礎 /185
12.3.1 在HTML中嵌入
JavaScript /186
12.3.2 變數 /186
12.3.3 注釋 /186
12.3.4 函式的定義與調用 /187
12.3.5 條件語句 /187
12.3.6 循環語句 /190
12.3.7 對象 /192
12.3.8 事件 /194
12.4 PHP動態生成JavaScript
代碼 /194
12.4.1 多行輸出 /194
12.4.2 單行輸出 /195
12.4.3 PHP動態生成
JavaScript實例——
進度條 /196
12.5 JavaScript中調用PHP
程式 /197
12.5.1 頁面的跳轉 /197
12.5.2 隱性調用PHP程式 /198
12.6 JavaScript和PHP綜合實
例——表單驗證 /199
12.6.1 表單設計 /199
12.6.2 JavaScript代碼設計 /200
12.6.3 PHP代碼設計 /202
12.6.4 代碼的運行 /203
12.7 小結 /204
第13章 關係型資料庫的基礎
知識 /205
13.1 關係型資料庫與關係型數
據庫系統的介紹 /205
13.2 關係型資料庫系統的結構
與運行過程 /206
13.2.1 關係型資料庫系統
的層次結構 /206
13.2.2 關係型資料庫系統
的運行過程 /207
13.3 常用關係型資料庫的介紹 /208
13.4 SQL語言簡介 /209
13.5 常見資料庫設計問題 /209
13.6 關係型資料庫的設計原則 /210
13.6.1 第一範式(1NF) /210
13.6.2 第二範式(2NF) /211
13.6.3 第三範式(3NF) /211
13.7 小結 /212
第14章 MySQL的安裝與
操作 /213
14.1 MySQL資料庫介紹 /213
14.2 安裝與配置 /213
14.2.1 下載MySQL /214
14.2.2 MySQL的安裝 /214
14.2.3 MySQL的配置 /215
14.2.4 MySQL的啟動與
關閉 /217
14.3 如何創建一個資料庫與表 /218
14.3.1 登錄與退出MySQL
命令行管理模式 /218
14.3.2 MySQL的資料庫
操作 /219
14.3.3 表的創建 /221
14.4 數據類型介紹 /223
14.5 索引與唯一值 /224
14.6 數據的操作 /225
14.6.1 表的修改 /225
14.6.2 表的刪除 /226
14.6.3 數據的查詢 /226
14.6.4 數據的插入 /232
14.6.5 數據的更新 /234
14.6.6 數據的刪除 /234
14.7 小結 /235
第15章 MySQL與PHP的
套用 /236
15.1 PHP結合資料庫套用的
優勢 /236
15.2 Web資料庫的工作原理 /236
15.3 使用PHP操作MySQL
資料庫 /237
15.3.1 資料庫伺服器的
連線與斷開 /237
15.3.2 選擇資料庫 /238
15.3.3 執行SQL語句 /238
15.3.4 獲得查詢結果集
的記錄數 /240
15.3.5 獲得結果集的某
一條記錄 /240
15.3.6 逐行獲取結果集的
每條記錄 /241
15.3.7 結果集的分頁 /244
15.3.8 用戶動態添加記錄 /245
15.3.9 用戶動態更新記錄 /247
15.3.10 用戶動態刪除記錄 /250
15.4 使用PHP獲取MySQL
資料庫的信息 /251
15.4.1 獲取資料庫的信息 /251
15.4.2 獲取表的信息 /252
15.4.3 獲取列的數目 /253
15.4.4 獲取列的名稱 /253
15.4.5 獲取列的數據類型 /253
15.4.6 獲取列的長度 /253
15.4.7 獲取列的標誌 /254
15.4.8 查看錶中各列屬性
的套用實例 /254
15.5 常見問題與解決方案 /255
15.6 小結 /257
第16章 資料庫中的程式
邏輯 /258
16.1 資料庫程式邏輯與PHP
程式邏輯的分體設計原則 /258
16.2 資料庫程式邏輯與數據的
關係 /259
16.3 存儲過程的設計 /259
16.3.1 定界符重定義 /259
16.3.2 存儲過程的創建與
調用 /260
16.3.3 存儲過程的參數 /261
16.3.4 複合語句 /264
16.3.5 變數 /264
16.3.6 條件語句 /266
16.3.7 循環語句 /268
16.3.8 游標 /270
16.3.9 存儲過程的刪除 /272
16.4 觸發器的設計 /272
16.4.1 觸發器的創建與
觸發 /272
16.4.2 觸發器的刪除 /273
16.5 PHP與存儲過程、觸發器 /273
16.5.1 PHP調用存儲過程 /273
16.5.2 PHP調用觸發器 /274
16.6 小結 /276
第17章 Session與Cookie /277
17.1 Session與Cookie簡介 /277
17.2 PHP中Session的實現 /278
17.2.1 標識開始使用
Session /278
17.2.2 Session預定義數組 /278
17.2.3 Session的檢測與
註銷 /278
17.2.4 PHP中Session處
理的定製 /278
17.3 Session套用實例——登錄
驗證 /283
17.3.1 資料庫設計 /283
17.3.2 HTML表單的設計 /284
17.3.3 驗證頁面的編寫 /285
17.3.4 歡迎頁面的編寫 /286
17.3.5 註銷頁面的編寫 /286
17.3.6 代碼的運行 /286
17.3.7 代碼的改進 /287
17.4 PHP中Cookie的實現 /287
17.4.1 Cookie語法格式 /288
17.4.2 Cookie預定義數組 /288
17.4.3 創建一個Cookie /288
17.4.4 創建一個有時間
限制的Cookie /289
17.4.5 創建一個有範圍
限制的Cookie /289
17.4.6 刪除Cookie /289
17.4.7 瀏覽器重定向 /290
17.4.8 Cookie的常見問題 /290
17.5 Cookie套用實例——登錄
驗證 /291
17.5.1 HTML表單的設計 /291
17.5.2 驗證頁面的編寫 /292
17.5.3 歡迎頁面的編寫 /293
17.5.4 代碼的運行 /293
17.6 Cookie與Session的比較 /294
17.7 小結 /294
第18章 MySQL與PHP的套用
實例——留言本 /296
18.1 留言本實例的系統分析 /296
18.1.1 系統簡介 /296
18.1.2 系統模型設計 /296
18.1.3 資料庫設計 /297
18.1.4 公共功能設計 /298
18.2 使用MySql與PHP創建
一個留言本 /299
18.2.1 查看留言功能 /299
18.2.2 發表留言功能 /302
18.2.3 管理員身份驗證
功能 /304
18.2.4 管理首頁設計 /306
18.2.5 留言回復功能 /308
18.2.6 留言刪除功能 /310
18.2.7 留言回復刪除功能 /311
18.2.8 留言審批功能 /311
18.2.9 退出管理員登錄
功能 /312
18.3 小結 /312

相關詞條

熱門詞條

聯絡我們