定 價:¥59.80
作 者: | 趙增敏 |
出版社: | 電子工業(yè)出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787121359798 | 出版時間: | 2019-07-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 336 | 字數(shù): |
第1章 搭建PHP開發(fā)環(huán)境 1
1.1 PHP開發(fā)組件介紹 1
1.1.1 Apache服務器 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 設置phpStudy運行模式 14
1.3.3 切換PHP版本 15
1.3.4 配置MySQL 16
1.3.5 PHP開發(fā)工具介紹 18
習題1 19
第2章 PHP語言基礎 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 變量相關函數(shù) 33
2.3.4 定義常量 35
2.4 運算符與表達式 37
2.4.1 算術運算符 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
習題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 預定義數(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 正則表達式應用 99
3.4 日期和時間 103
3.4.1 設置默認時區(qū) 103
3.4.2 獲取日期和時間 104
3.4.3 格式化日期和時間 105
習題3 107
第4章 PHP面向?qū)ο蟪绦蛟O計 109
4.1 面向?qū)ο蟪绦蛟O計概述 109
4.1.1 面向?qū)ο蟮幕靖拍?nbsp;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關鍵字 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 魔術方法 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 對象復制 133
4.5.7 自動加載類 134
習題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應用 165
5.4.1 Cookie概述 165
5.4.2 設置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
習題5 179
第6章 PHP文件處理 182
6.1 文件操作 182
6.1.1 打開和關閉文件 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
習題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
習題7 227
第8章 MySQL數(shù)據(jù)庫管理 229
8.1 MySQL應用基礎 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ù)備份和恢復 254
8.6.1 備份數(shù)據(jù)庫 254
8.6.2 恢復數(shù)據(jù)庫 255
8.7 安全性管理 255
8.7.1 管理用戶 255
8.7.2 管理權(quán)限 256
習題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 關閉數(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)建主/詳細頁 278
9.4 增刪改操作 280
9.4.1 添加記錄 281
9.4.2 更新記錄 284
9.4.3 刪除記錄 288
習題9 291
第10章 開發(fā)新聞發(fā)布系統(tǒng) 293
10.1 系統(tǒng)功能設計 293
10.1.1 系統(tǒng)功能分析 293
10.1.2 數(shù)據(jù)庫設計與實現(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
習題10 327