PHP基礎(chǔ)案例與項(xiàng)目開(kāi)發(fā)(微課版)
定 價(jià):59.8 元
叢書(shū)名:工業(yè)和信息化精品系列教材
- 作者:唐乾林 黎現(xiàn)云
- 出版時(shí)間:2023/9/1
- ISBN:9787115623843
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312.8PH
- 頁(yè)碼:
- 紙張:
- 版次:
- 開(kāi)本:
本書(shū)由高校教師和企業(yè)高級(jí)工程師合作編寫(xiě),以項(xiàng)目開(kāi)發(fā)為主導(dǎo),按照項(xiàng)目開(kāi)發(fā)流程和學(xué)生的認(rèn)知規(guī)律,由淺入深、循序漸進(jìn)地將PHP程序設(shè)計(jì)的理論知識(shí)和關(guān)鍵技術(shù)融入各個(gè)任務(wù)中。通過(guò)一個(gè)個(gè)具體任務(wù)的完成到最終整個(gè)項(xiàng)目的完整實(shí)現(xiàn),學(xué)生能夠快速掌握PHP程序設(shè)計(jì)開(kāi)發(fā)的相關(guān)理論知識(shí)和職業(yè)技能,能夠獨(dú)立開(kāi)發(fā)電子商務(wù)系統(tǒng)、微信小程序以及各種信息管理系統(tǒng)。
本書(shū)共10個(gè)項(xiàng)目,包括搭建PHP開(kāi)發(fā)環(huán)境、設(shè)計(jì)Office題庫(kù)智能處理程序、設(shè)計(jì)趣味抽獎(jiǎng)程序、設(shè)計(jì)簡(jiǎn)單的購(gòu)物車(chē)程序、制作員工檔案管理系統(tǒng)、制作新聞系統(tǒng)模板解析、新聞系統(tǒng)開(kāi)發(fā)、實(shí)現(xiàn)新聞系統(tǒng)登錄驗(yàn)證功能、電子商務(wù)系統(tǒng)開(kāi)發(fā)和微信小程序開(kāi)發(fā)。
本書(shū)既可作為高職高專(zhuān)院校、本科院校相關(guān)專(zhuān)業(yè)PHP程序設(shè)計(jì)課程的教材,也可作為PHP工程師以及自學(xué)者的參考書(shū)。
二十大精神進(jìn)教材
以項(xiàng)目引入,帶著任務(wù)學(xué)習(xí),以小案例拆解相關(guān)知識(shí)點(diǎn)
校企合作開(kāi)發(fā),通過(guò)實(shí)訓(xùn)項(xiàng)目來(lái)檢驗(yàn)學(xué)習(xí)效果
特色內(nèi)容為前端模板解析、真實(shí)案例:電子商務(wù)系統(tǒng)、微信小程序開(kāi)發(fā)
自然融入課程思政
唐乾林,重慶電子工程職業(yè)學(xué)院教師,副教授,計(jì)算機(jī)類(lèi)暢銷(xiāo)教材作者,主編教材十余部,發(fā)表論文多篇,參與多項(xiàng)國(guó)家級(jí)、市級(jí)課題,長(zhǎng)期從事信息安全、系統(tǒng)開(kāi)發(fā)和大數(shù)據(jù)方面的教學(xué)和研究。
項(xiàng)目1 搭建PHP開(kāi)發(fā)環(huán)境 1
【項(xiàng)目導(dǎo)入】 1
【項(xiàng)目分析】 1
【知識(shí)儲(chǔ)備】 2
1.1 靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè) 2
1.2 PHP簡(jiǎn)介 2
1.2.1 PHP的發(fā)展歷史和特點(diǎn) 2
1.2.2 PHP的工作原理 4
【項(xiàng)目實(shí)現(xiàn)】搭建PHP開(kāi)發(fā)環(huán)境 4
任務(wù)一 手動(dòng)搭建PHP開(kāi)發(fā)環(huán)境 4
任務(wù)二 編寫(xiě)測(cè)試程序 13
【小結(jié)及提高】 14
【項(xiàng)目實(shí)訓(xùn)】 14
習(xí)題 14
項(xiàng)目2 設(shè)計(jì)Office題庫(kù)智能處理程序 15
【項(xiàng)目導(dǎo)入】 15
【項(xiàng)目分析】 15
【知識(shí)儲(chǔ)備】 16
2.1 PHP語(yǔ)法基礎(chǔ) 16
2.1.1 PHP基本語(yǔ)法 16
2.1.2 標(biāo)識(shí)符與關(guān)鍵字 17
2.1.3 PHP編碼規(guī)范 18
2.2 PHP的數(shù)據(jù)類(lèi)型 19
2.2.1 數(shù)據(jù)類(lèi)型 19
2.2.2 數(shù)據(jù)類(lèi)型的檢測(cè) 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題庫(kù)智能處理程序 38
任務(wù)一 設(shè)計(jì)Office題庫(kù)智能處理程序界面 38
任務(wù)二 編寫(xiě)Office題庫(kù)智能處理程序代碼 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
【知識(shí)儲(chǔ)備】 43
3.1 算法簡(jiǎn)介 43
3.1.1 算法的特征 44
3.1.2 算法的描述方法 44
3.1.3 結(jié)構(gòu)化程序設(shè)計(jì)方法 45
3.2 條件控制語(yǔ)句 46
3.2.1 if條件控制語(yǔ)句 46
3.2.2 switch多分支語(yǔ)句 48
3.3 循環(huán)控制語(yǔ)句 49
3.3.1 while循環(huán)語(yǔ)句 50
3.3.2 do…while循環(huán)語(yǔ)句 50
3.3.3 for循環(huán)語(yǔ)句 51
3.3.4 foreach循環(huán)語(yǔ)句 52
3.4 跳轉(zhuǎn)控制語(yǔ)句 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ì)簡(jiǎn)單的購(gòu)物車(chē)程序 60
【項(xiàng)目導(dǎo)入】 60
【項(xiàng)目分析】 60
【知識(shí)儲(chǔ)備】 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á)式簡(jiǎn)介 66
4.2.2 正則表達(dá)式的語(yǔ)法 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ì)簡(jiǎn)單的購(gòu)物車(chē)程序 78
任務(wù)一 制作購(gòu)物車(chē)程序的界面 79
任務(wù)二 實(shí)現(xiàn)購(gòu)物車(chē)的功能 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
【知識(shí)儲(chǔ)備】 85
5.1 MySQL概述 85
5.1.1 MySQL的特點(diǎn) 85
5.1.2 MySQL數(shù)據(jù)類(lèi)型 85
5.2 使用命令行操作MySQL 87
5.2.1 啟動(dòng)和關(guān)閉MySQL服務(wù)器 87
5.2.2 操作MySQL數(shù)據(jù)庫(kù) 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ù)庫(kù) 94
5.4.1 連接數(shù)據(jù)庫(kù) 95
5.4.2 數(shù)據(jù)庫(kù)基本操作 96
【項(xiàng)目實(shí)現(xiàn)】制作員工檔案管理系統(tǒng) 102
任務(wù)一 數(shù)據(jù)庫(kù)設(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
【知識(shí)儲(chǔ)備】 108
6.1 HTML簡(jiǎn)介 108
6.2 CSS簡(jiǎn)介 111
6.3 模板解析技術(shù) 117
6.3.1 模板解析原理 117
6.3.2 模板解析語(yǔ)法 118
【項(xiàng)目實(shí)現(xiàn)】新聞系統(tǒng)界面設(shè)計(jì) 120
任務(wù)一 制作新聞系統(tǒng)界面 120
任務(wù)二 編寫(xiě)PHP代碼來(lái)解析模板 124
【小結(jié)及提高】 129
【項(xiàng)目實(shí)訓(xùn)】 129
習(xí)題 129
項(xiàng)目7 新聞系統(tǒng)開(kāi)發(fā) 131
【項(xiàng)目導(dǎo)入】 131
【項(xiàng)目分析】 131
【知識(shí)儲(chǔ)備】 131
【項(xiàng)目實(shí)現(xiàn)】新聞系統(tǒng)后臺(tái)管理 132
任務(wù)一 系統(tǒng)功能設(shè)計(jì) 132
任務(wù)二 數(shù)據(jù)庫(kù)設(shè)計(jì) 132
任務(wù)三 后臺(tái)管理系統(tǒng)設(shè)計(jì) 134
任務(wù)四 管理員管理 135
任務(wù)五 新聞分類(lèi)管理 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
【知識(shí)儲(chǔ)備】 157
8.1 面向?qū)ο蠡靖拍睢?57
8.2 類(lèi)和對(duì)象 158
8.2.1 類(lèi)的聲明與實(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 抽象類(lèi) 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 特性集合類(lèi) 171
8.8 匿名類(lèi) 173
8.9 魔術(shù)方法 174
8.9.1 屬性重載 174
8.9.2 方法重載 176
8.9.3 克隆對(duì)象 177
8.9.4 自動(dòng)加載 179
8.9.5 序列化對(duì)象 179
8.9.6 __toString() 181
【項(xiàng)目實(shí)現(xiàn)】實(shí)現(xiàn)新聞系統(tǒng)登錄驗(yàn)證功能 181
任務(wù)一 升級(jí)新聞系統(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)開(kāi)發(fā) 190
【項(xiàng)目導(dǎo)入】 190
【項(xiàng)目分析】 190
【項(xiàng)目實(shí)現(xiàn)】電子商務(wù)系統(tǒng)開(kāi)發(fā) 191
任務(wù)一 系統(tǒng)功能設(shè)計(jì) 191
任務(wù)二 數(shù)據(jù)庫(kù)設(shè)計(jì) 192
任務(wù)三 后臺(tái)管理系統(tǒng)設(shè)計(jì) 196
任務(wù)四 管理員管理 198
任務(wù)五 網(wǎng)站欄目管理 199
任務(wù)六 后臺(tái)權(quán)限管理 199
任務(wù)七 新聞信息管理 200
任務(wù)八 商品管理 200
任務(wù)九 購(gòu)物車(chē)設(shè)置 202
任務(wù)十 支付系統(tǒng)設(shè)置 202
任務(wù)十一 前臺(tái)顯示系統(tǒng)設(shè)計(jì) 203
任務(wù)十二 模板解析 205
任務(wù)十三 購(gòu)物車(chē) 206
任務(wù)十四 會(huì)員注冊(cè) 206
任務(wù)十五 會(huì)員登錄 207
任務(wù)十六 收銀臺(tái) 208
任務(wù)十七 在線(xiàn)支付 209
任務(wù)十八 會(huì)員訂單管理 210
任務(wù)十九 后臺(tái)訂單管理 211
任務(wù)二十 后臺(tái)會(huì)員管理 211
【小結(jié)及提高】 212
【項(xiàng)目實(shí)訓(xùn)】 212
習(xí)題 212
項(xiàng)目10 微信小程序開(kāi)發(fā) 213
【項(xiàng)目導(dǎo)入】 213
【項(xiàng)目分析】 213
【知識(shí)儲(chǔ)備】 213
10.1 微信小程序簡(jiǎn)介 213
10.2 微信小程序開(kāi)發(fā)準(zhǔn)備 214
10.2.1 申請(qǐng)賬號(hào) 214
10.2.2 架設(shè)開(kāi)發(fā)者服務(wù)器 215
10.2.3 安裝微信開(kāi)發(fā)者工具 215
10.2.4 第 一個(gè)微信小程序 217
10.3 微信小程序開(kāi)發(fā)基礎(chǔ) 218
10.3.1 微信小程序目錄結(jié)構(gòu) 219
10.3.2 微信小程序頁(yè)面構(gòu)成 219
10.3.3 微信小程序運(yùn)行環(huán)境 222
10.3.4 微信小程序全局配置 222
10.3.5 微信小程序新建頁(yè)面 223
10.3.6 微信小程序?qū)Ш綑谠O(shè)計(jì) 224
10.3.7 微信小程序常用API 225
10.3.8 部署PHP+MySQL設(shè)計(jì)的后臺(tái)API 229
10.3.9 微信小程序發(fā)布 234
【項(xiàng)目實(shí)現(xiàn)】基于微信小程序的電子商務(wù)系統(tǒng)開(kāi)發(fā) 235
任務(wù)一 電子商務(wù)系統(tǒng)微信API開(kāi)發(fā) 235
任務(wù)二 電子商務(wù)系統(tǒng)微信小程序頁(yè)面設(shè)計(jì) 237
【小結(jié)及提高】 244
【項(xiàng)目實(shí)訓(xùn)】 244
習(xí)題 244