PHP基礎(chǔ)案例與項(xiàng)目開發(fā)(微課版)
定 價(jià):59.8 元
叢書名:工業(yè)和信息化精品系列教材
- 作者:唐乾林 黎現(xiàn)云
- 出版時(shí)間:2023/9/1
- ISBN:9787115623843
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8PH
- 頁碼:
- 紙張:
- 版次:
- 開本:
本書由高校教師和企業(yè)高級工程師合作編寫,以項(xiàng)目開發(fā)為主導(dǎo),按照項(xiàng)目開發(fā)流程和學(xué)生的認(rèn)知規(guī)律,由淺入深、循序漸進(jìn)地將PHP程序設(shè)計(jì)的理論知識和關(guān)鍵技術(shù)融入各個(gè)任務(wù)中。通過一個(gè)個(gè)具體任務(wù)的完成到最終整個(gè)項(xiàng)目的完整實(shí)現(xiàn),學(xué)生能夠快速掌握PHP程序設(shè)計(jì)開發(fā)的相關(guān)理論知識和職業(yè)技能,能夠獨(dú)立開發(fā)電子商務(wù)系統(tǒng)、微信小程序以及各種信息管理系統(tǒng)。
本書共10個(gè)項(xiàng)目,包括搭建PHP開發(fā)環(huán)境、設(shè)計(jì)Office題庫智能處理程序、設(shè)計(jì)趣味抽獎(jiǎng)程序、設(shè)計(jì)簡單的購物車程序、制作員工檔案管理系統(tǒng)、制作新聞系統(tǒng)模板解析、新聞系統(tǒng)開發(fā)、實(shí)現(xiàn)新聞系統(tǒng)登錄驗(yàn)證功能、電子商務(wù)系統(tǒng)開發(fā)和微信小程序開發(fā)。
本書既可作為高職高專院校、本科院校相關(guān)專業(yè)PHP程序設(shè)計(jì)課程的教材,也可作為PHP工程師以及自學(xué)者的參考書。
二十大精神進(jìn)教材
以項(xiàng)目引入,帶著任務(wù)學(xué)習(xí),以小案例拆解相關(guān)知識點(diǎn)
校企合作開發(fā),通過實(shí)訓(xùn)項(xiàng)目來檢驗(yàn)學(xué)習(xí)效果
特色內(nèi)容為前端模板解析、真實(shí)案例:電子商務(wù)系統(tǒng)、微信小程序開發(fā)
自然融入課程思政
唐乾林,重慶電子工程職業(yè)學(xué)院教師,副教授,計(jì)算機(jī)類暢銷教材作者,主編教材十余部,發(fā)表論文多篇,參與多項(xiàng)國家級、市級課題,長期從事信息安全、系統(tǒng)開發(fā)和大數(shù)據(jù)方面的教學(xué)和研究。
項(xiàng)目1 搭建PHP開發(fā)環(huán)境 1
【項(xiàng)目導(dǎo)入】 1
【項(xiàng)目分析】 1
【知識儲備】 2
1.1 靜態(tài)網(wǎng)頁和動(dòng)態(tài)網(wǎng)頁 2
1.2 PHP簡介 2
1.2.1 PHP的發(fā)展歷史和特點(diǎn) 2
1.2.2 PHP的工作原理 4
【項(xiàng)目實(shí)現(xiàn)】搭建PHP開發(fā)環(huán)境 4
任務(wù)一 手動(dòng)搭建PHP開發(fā)環(huán)境 4
任務(wù)二 編寫測試程序 13
【小結(jié)及提高】 14
【項(xiàng)目實(shí)訓(xùn)】 14
習(xí)題 14
項(xiàng)目2 設(shè)計(jì)Office題庫智能處理程序 15
【項(xiàng)目導(dǎo)入】 15
【項(xiàng)目分析】 15
【知識儲備】 16
2.1 PHP語法基礎(chǔ) 16
2.1.1 PHP基本語法 16
2.1.2 標(biāo)識符與關(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運(yùn)算符 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 全局?jǐn)?shù)組 36
【項(xiàng)目實(shí)現(xiàn)】設(shè)計(jì)Office題庫智能處理程序 38
任務(wù)一 設(shè)計(jì)Office題庫智能處理程序界面 38
任務(wù)二 編寫Office題庫智能處理程序代碼 39
【小結(jié)及提高】 41
【項(xiàng)目實(shí)訓(xùn)】 42
習(xí)題 42
項(xiàng)目3 設(shè)計(jì)趣味抽獎(jiǎng)程序 43
【項(xiàng)目導(dǎo)入】 43
【項(xiàng)目分析】 43
【知識儲備】 43
3.1 算法簡介 43
3.1.1 算法的特征 44
3.1.2 算法的描述方法 44
3.1.3 結(jié)構(gòu)化程序設(shè)計(jì)方法 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àng)目實(shí)現(xiàn)】設(shè)計(jì)趣味抽獎(jiǎng)程序 56
任務(wù)一 設(shè)計(jì)趣味抽獎(jiǎng)程序的界面 56
任務(wù)二 實(shí)現(xiàn)趣味抽獎(jiǎng)程序界面的按鈕功能 56
【小結(jié)及提高】 58
【項(xiàng)目實(shí)訓(xùn)】 58
習(xí)題 59
項(xiàng)目4 設(shè)計(jì)簡單的購物車程序 60
【項(xiàng)目導(dǎo)入】 60
【項(xiàng)目分析】 60
【知識儲備】 60
4.1 表單 60
4.1.1 表單界面設(shè)計(jì) 60
4.1.2 表單數(shù)據(jù)驗(yàn)證 63
4.1.3 表單數(shù)據(jù)獲取 64
4.2 正則表達(dá)式 66
4.2.1 正則表達(dá)式簡介 66
4.2.2 正則表達(dá)式的語法 67
4.2.3 正則表達(dá)式的應(yīng)用 69
4.3 Cookie 71
4.4 Session 73
4.5 圖像處理 76
【項(xiàng)目實(shí)現(xiàn)】設(shè)計(jì)簡單的購物車程序 78
任務(wù)一 制作購物車程序的界面 79
任務(wù)二 實(shí)現(xiàn)購物車的功能 80
【小結(jié)及提高】 82
【項(xiàng)目實(shí)訓(xùn)】 82
習(xí)題 83
項(xiàng)目5 制作員工檔案管理系統(tǒng) 84
【項(xiàng)目導(dǎo)入】 84
【項(xiàng)目分析】 84
【知識儲備】 85
5.1 MySQL概述 85
5.1.1 MySQL的特點(diǎn) 85
5.1.2 MySQL數(shù)據(jù)類型 85
5.2 使用命令行操作MySQL 87
5.2.1 啟動(dòng)和關(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àng)目實(shí)現(xiàn)】制作員工檔案管理系統(tǒng) 102
任務(wù)一 數(shù)據(jù)庫設(shè)計(jì) 102
任務(wù)二 主界面設(shè)計(jì) 103
任務(wù)三 添加員工檔案功能 104
任務(wù)四 刪除員工檔案功能 105
【小結(jié)及提高】 106
【項(xiàng)目實(shí)訓(xùn)】 106
習(xí)題 106
項(xiàng)目6 制作新聞系統(tǒng)模板解析 107
【項(xiàng)目導(dǎo)入】 107
【項(xiàng)目分析】 107
【知識儲備】 108
6.1 HTML簡介 108
6.2 CSS簡介 111
6.3 模板解析技術(shù) 117
6.3.1 模板解析原理 117
6.3.2 模板解析語法 118
【項(xiàng)目實(shí)現(xiàn)】新聞系統(tǒng)界面設(shè)計(jì) 120
任務(wù)一 制作新聞系統(tǒng)界面 120
任務(wù)二 編寫PHP代碼來解析模板 124
【小結(jié)及提高】 129
【項(xiàng)目實(shí)訓(xùn)】 129
習(xí)題 129
項(xiàng)目7 新聞系統(tǒng)開發(fā) 131
【項(xiàng)目導(dǎo)入】 131
【項(xiàng)目分析】 131
【知識儲備】 131
【項(xiàng)目實(shí)現(xiàn)】新聞系統(tǒng)后臺管理 132
任務(wù)一 系統(tǒng)功能設(shè)計(jì) 132
任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 132
任務(wù)三 后臺管理系統(tǒng)設(shè)計(jì) 134
任務(wù)四 管理員管理 135
任務(wù)五 新聞分類管理 140
任務(wù)六 新聞信息管理 146
【小結(jié)及提高】 154
【項(xiàng)目實(shí)訓(xùn)】 155
習(xí)題 155
項(xiàng)目8 實(shí)現(xiàn)新聞系統(tǒng)登錄驗(yàn)證功能 156
【項(xiàng)目導(dǎo)入】 156
【項(xiàng)目分析】 156
【知識儲備】 157
8.1 面向?qū)ο蠡靖拍睢?57
8.2 類和對象 158
8.2.1 類的聲明與實(shí)例化 158
8.2.2 構(gòu)造方法和析構(gòu)方法 159
8.3 面向?qū)ο笕筇攸c(diǎn) 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 自動(dòng)加載 179
8.9.5 序列化對象 179
8.9.6 __toString() 181
【項(xiàng)目實(shí)現(xiàn)】實(shí)現(xiàn)新聞系統(tǒng)登錄驗(yàn)證功能 181
任務(wù)一 升級新聞系統(tǒng)登錄模塊界面 182
任務(wù)二 實(shí)現(xiàn)中文GIF動(dòng)態(tài)驗(yàn)證碼 185
【小結(jié)及提高】 188
【項(xiàng)目實(shí)訓(xùn)】 189
習(xí)題 189
項(xiàng)目9 電子商務(wù)系統(tǒng)開發(fā) 190
【項(xiàng)目導(dǎo)入】 190
【項(xiàng)目分析】 190
【項(xiàng)目實(shí)現(xiàn)】電子商務(wù)系統(tǒng)開發(fā) 191
任務(wù)一 系統(tǒng)功能設(shè)計(jì) 191
任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 192
任務(wù)三 后臺管理系統(tǒng)設(shè)計(jì) 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è)計(jì) 203
任務(wù)十二 模板解析 205
任務(wù)十三 購物車 206
任務(wù)十四 會(huì)員注冊 206
任務(wù)十五 會(huì)員登錄 207
任務(wù)十六 收銀臺 208
任務(wù)十七 在線支付 209
任務(wù)十八 會(huì)員訂單管理 210
任務(wù)十九 后臺訂單管理 211
任務(wù)二十 后臺會(huì)員管理 211
【小結(jié)及提高】 212
【項(xiàng)目實(shí)訓(xùn)】 212
習(xí)題 212
項(xiàng)目10 微信小程序開發(fā) 213
【項(xiàng)目導(dǎo)入】 213
【項(xiàng)目分析】 213
【知識儲備】 213
10.1 微信小程序簡介 213
10.2 微信小程序開發(fā)準(zhǔn)備 214
10.2.1 申請賬號 214
10.2.2 架設(shè)開發(fā)者服務(wù)器 215
10.2.3 安裝微信開發(fā)者工具 215
10.2.4 第 一個(gè)微信小程序 217
10.3 微信小程序開發(fā)基礎(chǔ) 218
10.3.1 微信小程序目錄結(jié)構(gòu) 219
10.3.2 微信小程序頁面構(gòu)成 219
10.3.3 微信小程序運(yùn)行環(huán)境 222
10.3.4 微信小程序全局配置 222
10.3.5 微信小程序新建頁面 223
10.3.6 微信小程序?qū)Ш綑谠O(shè)計(jì) 224
10.3.7 微信小程序常用API 225
10.3.8 部署PHP+MySQL設(shè)計(jì)的后臺API 229
10.3.9 微信小程序發(fā)布 234
【項(xiàng)目實(shí)現(xiàn)】基于微信小程序的電子商務(wù)系統(tǒng)開發(fā) 235
任務(wù)一 電子商務(wù)系統(tǒng)微信API開發(fā) 235
任務(wù)二 電子商務(wù)系統(tǒng)微信小程序頁面設(shè)計(jì) 237
【小結(jié)及提高】 244
【項(xiàng)目實(shí)訓(xùn)】 244
習(xí)題 244