PHP+MySQL Web應(yīng)用開發(fā)
定 價:59.8 元
- 作者:趙增敏
- 出版時間:2019/7/1
- ISBN:9787121359798
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8;TP311.132.3
- 頁碼:336
- 紙張:
- 版次:01
- 開本:16開
本書以Apache 2.4.38作為HTTP服務(wù)器,以PHP 7.3.2作為Web編程語言,以MySQL Community Server 8.0.15作為Web數(shù)據(jù)庫,系統(tǒng)地講述了基于PHP和MySQL的Web應(yīng)用程序的開發(fā)技術(shù)。本書分為10章,主要內(nèi)容包括搭建PHP開發(fā)環(huán)境,PHP語言基礎(chǔ),PHP數(shù)據(jù)處理,PHP面向?qū)ο蟪绦蛟O(shè)計,構(gòu)建PHP交互網(wǎng)頁,PHP文件處理,PHP圖像處理,MySQL數(shù)據(jù)庫管理,通過PHP操作MySQL,開發(fā)新聞發(fā)布系統(tǒng)。本書中所有實例程序均在Windows 10平臺上調(diào)試通過。本書可作為高等院校、高等職業(yè)院校計算機類相關(guān)專業(yè)課程教材和教學(xué)參考書,也可供PHP、MySQL愛好者和PHP動態(tài)網(wǎng)站開發(fā)維護人員學(xué)習(xí)和參考。
趙增敏,教授,河南省職業(yè)教育學(xué)科帶頭人,河南省教育廳學(xué)術(shù)帶頭人,長期從事數(shù)據(jù)庫應(yīng)用開發(fā)、可視化程序設(shè)計、網(wǎng)頁設(shè)計、移動網(wǎng)頁設(shè)計、動態(tài)網(wǎng)站開發(fā)、Web應(yīng)用開發(fā)等方面的教學(xué)與研究,曾獲電子工業(yè)出版社優(yōu)秀作者稱號,迄今已撰寫了數(shù)十種計算機專著及教材,其中有多本國家級規(guī)劃教材,還有版權(quán)輸出到中國臺灣地區(qū)出版繁體中文版
第1章 搭建PHP開發(fā)環(huán)境 1
1.1 PHP開發(fā)組件介紹 1
1.1.1 Apache服務(wù)器 1
1.1.2 PHP語言 1
1.1.3 MySQL數(shù)據(jù)庫 2
1.2 PHP開發(fā)環(huán)境分立組件安裝 4
1.2.1 下載和配置Apache 4
1.2.2 下載和配置PHP 7
1.2.3 下載和配置MySQL 9
1.3 PHP開發(fā)環(huán)境集成軟件安裝 12
1.3.1 安裝phpStudy 13
1.3.2 設(shè)置phpStudy運行模式 14
1.3.3 切換PHP版本 15
1.3.4 配置MySQL 16
1.3.5 PHP開發(fā)工具介紹 18
習(xí)題1 19
第2章 PHP語言基礎(chǔ) 21
2.1 PHP基本知識 21
2.1.1 PHP動態(tài)網(wǎng)頁概述 21
2.1.2 創(chuàng)建PHP代碼段 22
2.1.3 編寫PHP注釋 22
2.1.4 PHP與HTML混合編碼 23
2.1.5 PHP與JavaScript協(xié)同工作 24
2.2 PHP數(shù)據(jù)類型 25
2.2.1 數(shù)據(jù)類型簡介 25
2.2.2 整型 26
2.2.3 浮點型 26
2.2.4 字符串 26
2.2.5 布爾型 28
2.2.6 數(shù)組和對象 29
2.2.7 資源類型 29
2.2.8 NULL類型 29
2.2.9 偽類型 30
2.2.10 類型轉(zhuǎn)換 30
2.3 變量與常量 31
2.3.1 定義變量 32
2.3.2 可變變量 33
2.3.3 變量相關(guān)函數(shù) 33
2.3.4 定義常量 35
2.4 運算符與表達式 37
2.4.1 算術(shù)運算符 37
2.4.2 賦值運算符 37
2.4.3 遞增/遞減運算符 38
2.4.4 字符串運算符 38
2.4.5 位運算符 39
2.4.6 比較運算符 39
2.4.7 條件運算符 40
2.4.8 邏輯運算符 41
2.4.9 其他運算符 42
2.4.10 表達式 43
2.4.11 運算符優(yōu)先級 44
2.5 流程控制語句 45
2.5.1 選擇語句 45
2.5.2 循環(huán)語句 48
2.5.3 跳轉(zhuǎn)語句 50
2.5.4 流程控制的替代語法 52
2.5.5 包含文件語句 53
2.6 函數(shù) 55
2.6.1 內(nèi)部函數(shù) 55
2.6.2 自定義函數(shù) 57
2.6.3 函數(shù)的參數(shù) 59
2.6.4 函數(shù)的返回值 61
2.6.5 變量作用域 62
2.6.6 可變函數(shù) 63
2.6.7 匿名函數(shù) 64
習(xí)題2 65
第3章 PHP數(shù)據(jù)處理 67
3.1 數(shù)組操作 67
3.1.1 創(chuàng)建和訪問數(shù)組 67
3.1.2 打印數(shù)組內(nèi)容 69
3.1.3 遍歷數(shù)組 70
3.1.4 預(yù)定義數(shù)組 71
3.1.5 使用函數(shù)創(chuàng)建數(shù)組 73
3.1.6 鍵名和值的操作 75
3.1.7 數(shù)組排序 79
3.1.8 數(shù)組的其他操作 84
3.2 字符串處理 88
3.2.1 字符串格式化輸出 88
3.2.2 HTML文本格式化 90
3.2.3 連接和分割字符串 91
3.2.4 查找和替換字符串 93
3.2.5 從字符串中取子串 95
3.3 正則表達式 97
3.3.1 編寫正則表達式 97
3.3.2 正則表達式應(yīng)用 99
3.4 日期和時間 103
3.4.1 設(shè)置默認(rèn)時區(qū) 103
3.4.2 獲取日期和時間 104
3.4.3 格式化日期和時間 105
習(xí)題3 107
第4章 PHP面向?qū)ο蟪绦蛟O(shè)計 109
4.1 面向?qū)ο蟪绦蛟O(shè)計概述 109
4.1.1 面向?qū)ο蟮幕靖拍?109
4.1.2 面向過程與面向?qū)ο蟮谋容^ 110
4.2 類與對象 110
4.2.1 創(chuàng)建類 110
4.2.2 定義類成員 112
4.2.3 定義構(gòu)造方法和析構(gòu)方法 114
4.2.4 定義靜態(tài)成員 116
4.3 類的繼承 118
4.3.1 創(chuàng)建子類 118
4.3.2 使用final關(guān)鍵字 120
4.3.3 trait機制 121
4.3.4 創(chuàng)建匿名類 124
4.4 抽象類與接口 125
4.4.1 抽象類 125
4.4.2 接口 126
4.5 魔術(shù)方法 128
4.5.1 方法重載 128
4.5.2 屬性重載 129
4.5.3 對象序列化 131
4.5.4 對象轉(zhuǎn)換為字符串 132
4.5.5 對象調(diào)用 133
4.5.6 對象復(fù)制 133
4.5.7 自動加載類 134
習(xí)題4 136
第5章 構(gòu)建PHP交互網(wǎng)頁 138
5.1 表單數(shù)據(jù)處理 138
5.1.1 創(chuàng)建HTML表單 138
5.1.2 獲取表單變量 140
5.1.3 驗證表單數(shù)據(jù) 143
5.2 URL參數(shù)處理 153
5.2.1 生成URL參數(shù) 153
5.2.2 獲取URL參數(shù) 154
5.2.3 實現(xiàn)頁面跳轉(zhuǎn) 155
5.3 AJAX請求處理 157
5.3.1 AJAX工作原理 157
5.3.2 通過JavaScript實現(xiàn)AJAX 158
5.3.3 通過jQuery實現(xiàn)AJAX 164
5.4 Cookie應(yīng)用 165
5.4.1 Cookie概述 165
5.4.2 設(shè)置Cookie 166
5.4.3 獲取Cookie 169
5.5 會話管理 172
5.5.1 會話概述 172
5.5.2 會話管理函數(shù) 173
5.5.3 啟動會話 174
5.5.4 檢查會話狀態(tài) 175
5.5.5 存取會話變量 175
習(xí)題5 179
第6章 PHP文件處理 182
6.1 文件操作 182
6.1.1 打開和關(guān)閉文件 182
6.1.2 向文件中寫入內(nèi)容 183
6.1.3 從文件中讀取內(nèi)容 186
6.1.4 在文件中定位 190
6.1.5 檢查文件屬性 193
6.1.6 其他文件操作 195
6.2 目錄操作 197
6.2.1 創(chuàng)建目錄 197
6.2.2 讀取目錄 198
6.2.3 刪除目錄 200
6.2.4 解析路徑信息 201
6.2.5 檢查磁盤空間 202
6.3 上傳文件 203
6.3.1 創(chuàng)建文件上傳表單 203
6.3.2 上傳單個文件 204
6.3.3 上傳多個文件 206
習(xí)題6 208
第7章 PHP圖像處理 210
7.1 配置GD庫 210
7.1.1 加載GD庫 210
7.1.2 檢測GD庫信息 210
7.2 圖像基本操作 212
7.2.1 創(chuàng)建圖像 212
7.2.2 輸出圖像 214
7.2.3 分配顏色 215
7.3 繪制圖形 217
7.3.1 繪制像素 217
7.3.2 繪制輪廓圖形 218
7.3.3 繪制填充圖形 219
7.4 繪制文本 222
7.4.1 繪制單個字符 222
7.4.2 繪制字符串 225
7.4.3 繪制中文文本 226
習(xí)題7 227
第8章 MySQL數(shù)據(jù)庫管理 229
8.1 MySQL應(yīng)用基礎(chǔ) 229
8.1.1 MySQL程序介紹 229
8.1.2 mysql命令行工具 230
8.2 創(chuàng)建和管理數(shù)據(jù)庫 232
8.2.1 創(chuàng)建數(shù)據(jù)庫 232
8.2.2 顯示數(shù)據(jù)庫列表 232
8.2.3 刪除數(shù)據(jù)庫 232
8.3 創(chuàng)建和維護表 233
8.3.1 MySQL數(shù)據(jù)類型 233
8.3.2 創(chuàng)建表 234
8.3.3 查看表信息 236
8.3.4 修改表 237
8.3.5 重命名表 238
8.3.6 刪除表 238
8.4 數(shù)據(jù)操作與查詢 238
8.4.1 插入記錄 238
8.4.2 查詢記錄 241
8.4.3 更改記錄 244
8.4.4 刪除記錄 245
8.5 其他數(shù)據(jù)庫對象 246
8.5.1 索引 246
8.5.2 視圖 247
8.5.3 存儲過程 248
8.5.4 存儲函數(shù) 251
8.5.5 觸發(fā)器 252
8.6 數(shù)據(jù)備份和恢復(fù) 254
8.6.1 備份數(shù)據(jù)庫 254
8.6.2 恢復(fù)數(shù)據(jù)庫 255
8.7 安全性管理 255
8.7.1 管理用戶 255
8.7.2 管理權(quán)限 256
習(xí)題8 259
第9章 通過PHP操作MySQL 261
9.1 MySQL API簡介 261
9.1.1 選擇MySQL API 261
9.1.2 訪問MySQL的基本流程 262
9.2 連接MySQL 263
9.2.1 創(chuàng)建數(shù)據(jù)庫連接 263
9.2.2 創(chuàng)建持久化連接 264
9.2.3 選擇數(shù)據(jù)庫 264
9.2.4 關(guān)閉數(shù)據(jù)庫連接 265
9.3 查詢記錄 265
9.3.1 執(zhí)行SQL查詢 265
9.3.2 處理結(jié)果集 267
9.3.3 獲取元數(shù)據(jù) 268
9.3.4 分頁顯示結(jié)果集 270
9.3.5 創(chuàng)建搜索/結(jié)果頁 275
9.3.6 創(chuàng)建主/詳細(xì)頁 278
9.4 增刪改操作 280
9.4.1 添加記錄 281
9.4.2 更新記錄 284
9.4.3 刪除記錄 288
習(xí)題9 291
第10章 開發(fā)新聞發(fā)布系統(tǒng) 293
10.1 系統(tǒng)功能設(shè)計 293
10.1.1 系統(tǒng)功能分析 293
10.1.2 數(shù)據(jù)庫設(shè)計與實現(xiàn) 293
10.1.3 系統(tǒng)功能模塊劃分 295
10.2 實現(xiàn)用戶管理 296
10.2.1 系統(tǒng)登錄 296
10.2.2 創(chuàng)建用戶 298
10.2.3 管理用戶 303
10.2.4 修改用戶 304
10.2.5 刪除用戶 307
10.3 實現(xiàn)新聞類別管理 307
10.3.1 管理新聞類別 307
10.3.2 添加新聞類別 309
10.3.3 修改新聞類別 310
10.3.4 刪除新聞類別 312
10.4 實現(xiàn)新聞管理 312
10.4.1 發(fā)布新聞 312
10.4.2 管理新聞 315
10.4.3 編輯新聞 316
10.4.4 刪除新聞 319
10.5 實現(xiàn)新聞瀏覽 319
10.5.1 登錄系統(tǒng)首頁 319
10.5.2 瀏覽新聞 322
10.5.3 分類瀏覽新聞 324
10.5.4 搜索新聞 325
習(xí)題10 327