PHP+MySQL Web應(yīng)用開發(fā)
定 價(jià):59.8 元
- 作者:趙增敏
- 出版時(shí)間:2019/7/1
- ISBN:9787121359798
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8;TP311.132.3
- 頁(yè)碼:336
- 紙張:
- 版次:01
- 開本:16開
本書以Apache 2.4.38作為HTTP服務(wù)器,以PHP 7.3.2作為Web編程語(yǔ)言,以MySQL Community Server 8.0.15作為Web數(shù)據(jù)庫(kù),系統(tǒng)地講述了基于PHP和MySQL的Web應(yīng)用程序的開發(fā)技術(shù)。本書分為10章,主要內(nèi)容包括搭建PHP開發(fā)環(huán)境,PHP語(yǔ)言基礎(chǔ),PHP數(shù)據(jù)處理,PHP面向?qū)ο蟪绦蛟O(shè)計(jì),構(gòu)建PHP交互網(wǎng)頁(yè),PHP文件處理,PHP圖像處理,MySQL數(shù)據(jù)庫(kù)管理,通過(guò)PHP操作MySQL,開發(fā)新聞發(fā)布系統(tǒng)。本書中所有實(shí)例程序均在Windows 10平臺(tái)上調(diào)試通過(guò)。本書可作為高等院校、高等職業(yè)院校計(jì)算機(jī)類相關(guān)專業(yè)課程教材和教學(xué)參考書,也可供PHP、MySQL愛(ài)好者和PHP動(dòng)態(tài)網(wǎng)站開發(fā)維護(hù)人員學(xué)習(xí)和參考。
趙增敏,教授,河南省職業(yè)教育學(xué)科帶頭人,河南省教育廳學(xué)術(shù)帶頭人,長(zhǎng)期從事數(shù)據(jù)庫(kù)應(yīng)用開發(fā)、可視化程序設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、移動(dòng)網(wǎng)頁(yè)設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站開發(fā)、Web應(yīng)用開發(fā)等方面的教學(xué)與研究,曾獲電子工業(yè)出版社優(yōu)秀作者稱號(hào),迄今已撰寫了數(shù)十種計(jì)算機(jī)專著及教材,其中有多本國(guó)家級(jí)規(guī)劃教材,還有版權(quán)輸出到中國(guó)臺(tái)灣地區(qū)出版繁體中文版
第1章 搭建PHP開發(fā)環(huán)境 1
1.1 PHP開發(fā)組件介紹 1
1.1.1 Apache服務(wù)器 1
1.1.2 PHP語(yǔ)言 1
1.1.3 MySQL數(shù)據(jù)庫(kù) 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運(yùn)行模式 14
1.3.3 切換PHP版本 15
1.3.4 配置MySQL 16
1.3.5 PHP開發(fā)工具介紹 18
習(xí)題1 19
第2章 PHP語(yǔ)言基礎(chǔ) 21
2.1 PHP基本知識(shí) 21
2.1.1 PHP動(dòng)態(tài)網(wǎng)頁(yè)概述 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ù)類型簡(jiǎn)介 25
2.2.2 整型 26
2.2.3 浮點(diǎn)型 26
2.2.4 字符串 26
2.2.5 布爾型 28
2.2.6 數(shù)組和對(duì)象 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 運(yùn)算符與表達(dá)式 37
2.4.1 算術(shù)運(yùn)算符 37
2.4.2 賦值運(yùn)算符 37
2.4.3 遞增/遞減運(yùn)算符 38
2.4.4 字符串運(yùn)算符 38
2.4.5 位運(yùn)算符 39
2.4.6 比較運(yùn)算符 39
2.4.7 條件運(yùn)算符 40
2.4.8 邏輯運(yùn)算符 41
2.4.9 其他運(yùn)算符 42
2.4.10 表達(dá)式 43
2.4.11 運(yùn)算符優(yōu)先級(jí) 44
2.5 流程控制語(yǔ)句 45
2.5.1 選擇語(yǔ)句 45
2.5.2 循環(huán)語(yǔ)句 48
2.5.3 跳轉(zhuǎn)語(yǔ)句 50
2.5.4 流程控制的替代語(yǔ)法 52
2.5.5 包含文件語(yǔ)句 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)建和訪問(wèn)數(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 正則表達(dá)式 97
3.3.1 編寫正則表達(dá)式 97
3.3.2 正則表達(dá)式應(yīng)用 99
3.4 日期和時(shí)間 103
3.4.1 設(shè)置默認(rèn)時(shí)區(qū) 103
3.4.2 獲取日期和時(shí)間 104
3.4.3 格式化日期和時(shí)間 105
習(xí)題3 107
第4章 PHP面向?qū)ο蟪绦蛟O(shè)計(jì) 109
4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 109
4.1.1 面向?qū)ο蟮幕靖拍?109
4.1.2 面向過(guò)程與面向?qū)ο蟮谋容^ 110
4.2 類與對(duì)象 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機(jī)制 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 對(duì)象序列化 131
4.5.4 對(duì)象轉(zhuǎn)換為字符串 132
4.5.5 對(duì)象調(diào)用 133
4.5.6 對(duì)象復(fù)制 133
4.5.7 自動(dòng)加載類 134
習(xí)題4 136
第5章 構(gòu)建PHP交互網(wǎng)頁(yè) 138
5.1 表單數(shù)據(jù)處理 138
5.1.1 創(chuàng)建HTML表單 138
5.1.2 獲取表單變量 140
5.1.3 驗(yàn)證表單數(shù)據(jù) 143
5.2 URL參數(shù)處理 153
5.2.1 生成URL參數(shù) 153
5.2.2 獲取URL參數(shù) 154
5.2.3 實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn) 155
5.3 AJAX請(qǐng)求處理 157
5.3.1 AJAX工作原理 157
5.3.2 通過(guò)JavaScript實(shí)現(xiàn)AJAX 158
5.3.3 通過(guò)jQuery實(shí)現(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 會(huì)話管理 172
5.5.1 會(huì)話概述 172
5.5.2 會(huì)話管理函數(shù) 173
5.5.3 啟動(dòng)會(huì)話 174
5.5.4 檢查會(huì)話狀態(tài) 175
5.5.5 存取會(huì)話變量 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 上傳單個(gè)文件 204
6.3.3 上傳多個(gè)文件 206
習(xí)題6 208
第7章 PHP圖像處理 210
7.1 配置GD庫(kù) 210
7.1.1 加載GD庫(kù) 210
7.1.2 檢測(cè)GD庫(kù)信息 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 繪制單個(gè)字符 222
7.4.2 繪制字符串 225
7.4.3 繪制中文文本 226
習(xí)題7 227
第8章 MySQL數(shù)據(jù)庫(kù)管理 229
8.1 MySQL應(yīng)用基礎(chǔ) 229
8.1.1 MySQL程序介紹 229
8.1.2 mysql命令行工具 230
8.2 創(chuàng)建和管理數(shù)據(jù)庫(kù) 232
8.2.1 創(chuàng)建數(shù)據(jù)庫(kù) 232
8.2.2 顯示數(shù)據(jù)庫(kù)列表 232
8.2.3 刪除數(shù)據(jù)庫(kù) 232
8.3 創(chuàng)建和維護(hù)表 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ù)庫(kù)對(duì)象 246
8.5.1 索引 246
8.5.2 視圖 247
8.5.3 存儲(chǔ)過(guò)程 248
8.5.4 存儲(chǔ)函數(shù) 251
8.5.5 觸發(fā)器 252
8.6 數(shù)據(jù)備份和恢復(fù) 254
8.6.1 備份數(shù)據(jù)庫(kù) 254
8.6.2 恢復(fù)數(shù)據(jù)庫(kù) 255
8.7 安全性管理 255
8.7.1 管理用戶 255
8.7.2 管理權(quán)限 256
習(xí)題8 259
第9章 通過(guò)PHP操作MySQL 261
9.1 MySQL API簡(jiǎn)介 261
9.1.1 選擇MySQL API 261
9.1.2 訪問(wèn)MySQL的基本流程 262
9.2 連接MySQL 263
9.2.1 創(chuàng)建數(shù)據(jù)庫(kù)連接 263
9.2.2 創(chuàng)建持久化連接 264
9.2.3 選擇數(shù)據(jù)庫(kù) 264
9.2.4 關(guān)閉數(shù)據(jù)庫(kù)連接 265
9.3 查詢記錄 265
9.3.1 執(zhí)行SQL查詢 265
9.3.2 處理結(jié)果集 267
9.3.3 獲取元數(shù)據(jù) 268
9.3.4 分頁(yè)顯示結(jié)果集 270
9.3.5 創(chuàng)建搜索/結(jié)果頁(yè) 275
9.3.6 創(chuàng)建主/詳細(xì)頁(yè) 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è)計(jì) 293
10.1.1 系統(tǒng)功能分析 293
10.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 293
10.1.3 系統(tǒng)功能模塊劃分 295
10.2 實(shí)現(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 實(shí)現(xiàn)新聞?lì)悇e管理 307
10.3.1 管理新聞?lì)悇e 307
10.3.2 添加新聞?lì)悇e 309
10.3.3 修改新聞?lì)悇e 310
10.3.4 刪除新聞?lì)悇e 312
10.4 實(shí)現(xiàn)新聞管理 312
10.4.1 發(fā)布新聞 312
10.4.2 管理新聞 315
10.4.3 編輯新聞 316
10.4.4 刪除新聞 319
10.5 實(shí)現(xiàn)新聞瀏覽 319
10.5.1 登錄系統(tǒng)首頁(yè) 319
10.5.2 瀏覽新聞 322
10.5.3 分類瀏覽新聞 324
10.5.4 搜索新聞 325
習(xí)題10 327