PHP基礎(chǔ)案例與項目開發(fā)(微課版)
定 價:59.8 元
叢書名:工業(yè)和信息化精品系列教材
- 作者:唐乾林 黎現(xiàn)云
- 出版時間:2023/9/1
- ISBN:9787115623843
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8PH
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書由高校教師和企業(yè)高級工程師合作編寫,以項目開發(fā)為主導(dǎo),按照項目開發(fā)流程和學(xué)生的認知規(guī)律,由淺入深、循序漸進地將PHP程序設(shè)計的理論知識和關(guān)鍵技術(shù)融入各個任務(wù)中。通過一個個具體任務(wù)的完成到最終整個項目的完整實現(xiàn),學(xué)生能夠快速掌握PHP程序設(shè)計開發(fā)的相關(guān)理論知識和職業(yè)技能,能夠獨立開發(fā)電子商務(wù)系統(tǒng)、微信小程序以及各種信息管理系統(tǒng)。
本書共10個項目,包括搭建PHP開發(fā)環(huán)境、設(shè)計Office題庫智能處理程序、設(shè)計趣味抽獎程序、設(shè)計簡單的購物車程序、制作員工檔案管理系統(tǒng)、制作新聞系統(tǒng)模板解析、新聞系統(tǒng)開發(fā)、實現(xiàn)新聞系統(tǒng)登錄驗證功能、電子商務(wù)系統(tǒng)開發(fā)和微信小程序開發(fā)。
本書既可作為高職高專院校、本科院校相關(guān)專業(yè)PHP程序設(shè)計課程的教材,也可作為PHP工程師以及自學(xué)者的參考書。
二十大精神進教材
以項目引入,帶著任務(wù)學(xué)習(xí),以小案例拆解相關(guān)知識點
校企合作開發(fā),通過實訓(xùn)項目來檢驗學(xué)習(xí)效果
特色內(nèi)容為前端模板解析、真實案例:電子商務(wù)系統(tǒng)、微信小程序開發(fā)
自然融入課程思政
唐乾林,重慶電子工程職業(yè)學(xué)院教師,副教授,計算機類暢銷教材作者,主編教材十余部,發(fā)表論文多篇,參與多項國家級、市級課題,長期從事信息安全、系統(tǒng)開發(fā)和大數(shù)據(jù)方面的教學(xué)和研究。
項目1 搭建PHP開發(fā)環(huán)境 1
【項目導(dǎo)入】 1
【項目分析】 1
【知識儲備】 2
1.1 靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁 2
1.2 PHP簡介 2
1.2.1 PHP的發(fā)展歷史和特點 2
1.2.2 PHP的工作原理 4
【項目實現(xiàn)】搭建PHP開發(fā)環(huán)境 4
任務(wù)一 手動搭建PHP開發(fā)環(huán)境 4
任務(wù)二 編寫測試程序 13
【小結(jié)及提高】 14
【項目實訓(xùn)】 14
習(xí)題 14
項目2 設(shè)計Office題庫智能處理程序 15
【項目導(dǎo)入】 15
【項目分析】 15
【知識儲備】 16
2.1 PHP語法基礎(chǔ) 16
2.1.1 PHP基本語法 16
2.1.2 標識符與關(guān)鍵字 17
2.1.3 PHP編碼規(guī)范 18
2.2 PHP的數(shù)據(jù)類型 19
2.2.1 數(shù)據(jù)類型 19
2.2.2 數(shù)據(jù)類型的檢測 22
2.3 PHP常量 23
2.3.1 自定義常量 23
2.3.2 預(yù)定義常量 23
2.4 PHP變量 24
2.4.1 變量聲明及使用 24
2.4.2 變量作用域 25
2.5 PHP運算符 26
2.6 PHP函數(shù) 29
2.6.1 自定義函數(shù) 30
2.6.2 內(nèi)置函數(shù) 31
2.7 PHP數(shù)組 33
2.7.1 數(shù)組的使用 33
2.7.2 數(shù)組函數(shù) 35
2.7.3 全局數(shù)組 36
【項目實現(xiàn)】設(shè)計Office題庫智能處理程序 38
任務(wù)一 設(shè)計Office題庫智能處理程序界面 38
任務(wù)二 編寫Office題庫智能處理程序代碼 39
【小結(jié)及提高】 41
【項目實訓(xùn)】 42
習(xí)題 42
項目3 設(shè)計趣味抽獎程序 43
【項目導(dǎo)入】 43
【項目分析】 43
【知識儲備】 43
3.1 算法簡介 43
3.1.1 算法的特征 44
3.1.2 算法的描述方法 44
3.1.3 結(jié)構(gòu)化程序設(shè)計方法 45
3.2 條件控制語句 46
3.2.1 if條件控制語句 46
3.2.2 switch多分支語句 48
3.3 循環(huán)控制語句 49
3.3.1 while循環(huán)語句 50
3.3.2 do…while循環(huán)語句 50
3.3.3 for循環(huán)語句 51
3.3.4 foreach循環(huán)語句 52
3.4 跳轉(zhuǎn)控制語句 52
3.5 包含函數(shù) 55
【項目實現(xiàn)】設(shè)計趣味抽獎程序 56
任務(wù)一 設(shè)計趣味抽獎程序的界面 56
任務(wù)二 實現(xiàn)趣味抽獎程序界面的按鈕功能 56
【小結(jié)及提高】 58
【項目實訓(xùn)】 58
習(xí)題 59
項目4 設(shè)計簡單的購物車程序 60
【項目導(dǎo)入】 60
【項目分析】 60
【知識儲備】 60
4.1 表單 60
4.1.1 表單界面設(shè)計 60
4.1.2 表單數(shù)據(jù)驗證 63
4.1.3 表單數(shù)據(jù)獲取 64
4.2 正則表達式 66
4.2.1 正則表達式簡介 66
4.2.2 正則表達式的語法 67
4.2.3 正則表達式的應(yīng)用 69
4.3 Cookie 71
4.4 Session 73
4.5 圖像處理 76
【項目實現(xiàn)】設(shè)計簡單的購物車程序 78
任務(wù)一 制作購物車程序的界面 79
任務(wù)二 實現(xiàn)購物車的功能 80
【小結(jié)及提高】 82
【項目實訓(xùn)】 82
習(xí)題 83
項目5 制作員工檔案管理系統(tǒng) 84
【項目導(dǎo)入】 84
【項目分析】 84
【知識儲備】 85
5.1 MySQL概述 85
5.1.1 MySQL的特點 85
5.1.2 MySQL數(shù)據(jù)類型 85
5.2 使用命令行操作MySQL 87
5.2.1 啟動和關(guān)閉MySQL服務(wù)器 87
5.2.2 操作MySQL數(shù)據(jù)庫 88
5.2.3 操作MySQL數(shù)據(jù)表 88
5.2.4 操作MySQL數(shù)據(jù) 90
5.3 phpMyAdmin圖形化管理工具 92
5.4 使用PHP操作MySQL數(shù)據(jù)庫 94
5.4.1 連接數(shù)據(jù)庫 95
5.4.2 數(shù)據(jù)庫基本操作 96
【項目實現(xiàn)】制作員工檔案管理系統(tǒng) 102
任務(wù)一 數(shù)據(jù)庫設(shè)計 102
任務(wù)二 主界面設(shè)計 103
任務(wù)三 添加員工檔案功能 104
任務(wù)四 刪除員工檔案功能 105
【小結(jié)及提高】 106
【項目實訓(xùn)】 106
習(xí)題 106
項目6 制作新聞系統(tǒng)模板解析 107
【項目導(dǎo)入】 107
【項目分析】 107
【知識儲備】 108
6.1 HTML簡介 108
6.2 CSS簡介 111
6.3 模板解析技術(shù) 117
6.3.1 模板解析原理 117
6.3.2 模板解析語法 118
【項目實現(xiàn)】新聞系統(tǒng)界面設(shè)計 120
任務(wù)一 制作新聞系統(tǒng)界面 120
任務(wù)二 編寫PHP代碼來解析模板 124
【小結(jié)及提高】 129
【項目實訓(xùn)】 129
習(xí)題 129
項目7 新聞系統(tǒng)開發(fā) 131
【項目導(dǎo)入】 131
【項目分析】 131
【知識儲備】 131
【項目實現(xiàn)】新聞系統(tǒng)后臺管理 132
任務(wù)一 系統(tǒng)功能設(shè)計 132
任務(wù)二 數(shù)據(jù)庫設(shè)計 132
任務(wù)三 后臺管理系統(tǒng)設(shè)計 134
任務(wù)四 管理員管理 135
任務(wù)五 新聞分類管理 140
任務(wù)六 新聞信息管理 146
【小結(jié)及提高】 154
【項目實訓(xùn)】 155
習(xí)題 155
項目8 實現(xiàn)新聞系統(tǒng)登錄驗證功能 156
【項目導(dǎo)入】 156
【項目分析】 156
【知識儲備】 157
8.1 面向?qū)ο蠡靖拍睢?57
8.2 類和對象 158
8.2.1 類的聲明與實例化 158
8.2.2 構(gòu)造方法和析構(gòu)方法 159
8.3 面向?qū)ο笕筇攸c 161
8.3.1 封裝 161
8.3.2 繼承 162
8.3.3 多態(tài) 164
8.4 抽象類 165
8.5 接口 166
8.6 重要關(guān)鍵字 168
8.6.1 static關(guān)鍵字 168
8.6.2 self關(guān)鍵字 169
8.6.3 final關(guān)鍵字 171
8.7 特性集合類 171
8.8 匿名類 173
8.9 魔術(shù)方法 174
8.9.1 屬性重載 174
8.9.2 方法重載 176
8.9.3 克隆對象 177
8.9.4 自動加載 179
8.9.5 序列化對象 179
8.9.6 __toString() 181
【項目實現(xiàn)】實現(xiàn)新聞系統(tǒng)登錄驗證功能 181
任務(wù)一 升級新聞系統(tǒng)登錄模塊界面 182
任務(wù)二 實現(xiàn)中文GIF動態(tài)驗證碼 185
【小結(jié)及提高】 188
【項目實訓(xùn)】 189
習(xí)題 189
項目9 電子商務(wù)系統(tǒng)開發(fā) 190
【項目導(dǎo)入】 190
【項目分析】 190
【項目實現(xiàn)】電子商務(wù)系統(tǒng)開發(fā) 191
任務(wù)一 系統(tǒng)功能設(shè)計 191
任務(wù)二 數(shù)據(jù)庫設(shè)計 192
任務(wù)三 后臺管理系統(tǒng)設(shè)計 196
任務(wù)四 管理員管理 198
任務(wù)五 網(wǎng)站欄目管理 199
任務(wù)六 后臺權(quán)限管理 199
任務(wù)七 新聞信息管理 200
任務(wù)八 商品管理 200
任務(wù)九 購物車設(shè)置 202
任務(wù)十 支付系統(tǒng)設(shè)置 202
任務(wù)十一 前臺顯示系統(tǒng)設(shè)計 203
任務(wù)十二 模板解析 205
任務(wù)十三 購物車 206
任務(wù)十四 會員注冊 206
任務(wù)十五 會員登錄 207
任務(wù)十六 收銀臺 208
任務(wù)十七 在線支付 209
任務(wù)十八 會員訂單管理 210
任務(wù)十九 后臺訂單管理 211
任務(wù)二十 后臺會員管理 211
【小結(jié)及提高】 212
【項目實訓(xùn)】 212
習(xí)題 212
項目10 微信小程序開發(fā) 213
【項目導(dǎo)入】 213
【項目分析】 213
【知識儲備】 213
10.1 微信小程序簡介 213
10.2 微信小程序開發(fā)準備 214
10.2.1 申請賬號 214
10.2.2 架設(shè)開發(fā)者服務(wù)器 215
10.2.3 安裝微信開發(fā)者工具 215
10.2.4 第 一個微信小程序 217
10.3 微信小程序開發(fā)基礎(chǔ) 218
10.3.1 微信小程序目錄結(jié)構(gòu) 219
10.3.2 微信小程序頁面構(gòu)成 219
10.3.3 微信小程序運行環(huán)境 222
10.3.4 微信小程序全局配置 222
10.3.5 微信小程序新建頁面 223
10.3.6 微信小程序?qū)Ш綑谠O(shè)計 224
10.3.7 微信小程序常用API 225
10.3.8 部署PHP+MySQL設(shè)計的后臺API 229
10.3.9 微信小程序發(fā)布 234
【項目實現(xiàn)】基于微信小程序的電子商務(wù)系統(tǒng)開發(fā) 235
任務(wù)一 電子商務(wù)系統(tǒng)微信API開發(fā) 235
任務(wù)二 電子商務(wù)系統(tǒng)微信小程序頁面設(shè)計 237
【小結(jié)及提高】 244
【項目實訓(xùn)】 244
習(xí)題 244