PHP網(wǎng)站開(kāi)發(fā)實(shí)例教程(微課版)
定 價(jià):49 元
- 作者:胡瑋芳
- 出版時(shí)間:2023/2/1
- ISBN:9787121448553
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:244
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)采用“工學(xué)結(jié)合、項(xiàng)目驅(qū)動(dòng)”的模式進(jìn)行編寫(xiě),面向Web項(xiàng)目的開(kāi)發(fā)過(guò)程,以“啟航紡織有限公司網(wǎng)站”為例,系統(tǒng)地講解了PHP網(wǎng)站的開(kāi)發(fā)流程和開(kāi)發(fā)技術(shù)。全書(shū)共5篇14章,第1篇主要介紹PHP基礎(chǔ),幫助初學(xué)者快速了解PHP項(xiàng)目的運(yùn)行過(guò)程,熟悉PHP的基本語(yǔ)法;第2篇詳細(xì)介紹項(xiàng)目需求,幫助讀者了解項(xiàng)目開(kāi)發(fā)流程;第3篇和第4篇詳細(xì)介紹面向過(guò)程開(kāi)發(fā)項(xiàng)目前臺(tái)常用功能和面向?qū)ο箝_(kāi)發(fā)項(xiàng)目后臺(tái)常用功能,幫助讀者掌握諸如新聞、產(chǎn)品、購(gòu)物等常用前臺(tái)功能和管理員管理、新聞管理、產(chǎn)品管理、訂單管理等常用后臺(tái)管理模塊相關(guān)知識(shí)與開(kāi)發(fā)技能;第5篇為拓展遷移內(nèi)容,引導(dǎo)讀者綜合運(yùn)用所學(xué)知識(shí),自選一個(gè)拓展項(xiàng)目進(jìn)行開(kāi)發(fā)實(shí)戰(zhàn),熟練應(yīng)用所學(xué)知識(shí),迅速積累項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。本書(shū)配備教學(xué)視頻、源碼、電子課件、習(xí)題等資源。
胡瑋芳(1977.12—),女,講師,畢業(yè)于北京石油化工學(xué)院,紹興職業(yè)技術(shù)學(xué)院骨干教師,多次獲校級(jí)課堂教學(xué)優(yōu)秀獎(jiǎng)。參與省教育廳、市科技局等批準(zhǔn)立項(xiàng)課題8項(xiàng),主持浙江省精品在線開(kāi)放課程1項(xiàng),參與省、市精品課程建設(shè)3項(xiàng),參編"十三五”職業(yè)教育國(guó)家規(guī)劃教材1項(xiàng),參編浙江省高校新形態(tài)教材2項(xiàng),公開(kāi)發(fā)表論文5篇。主講《HTML語(yǔ)言基礎(chǔ)》、《Js腳本程序設(shè)計(jì)》、《WEB程序設(shè)計(jì)(PHP)》等課程。
第1篇 PHP入門(mén)篇
第1章 PHP入門(mén) 2
1.1 Web基礎(chǔ)知識(shí) 2
1.2 初識(shí)PHP 3
1.2.1 PHP 概述 3
1.2.2 PHP優(yōu)勢(shì) 3
1.2.3 PHP發(fā)展前景 3
1.2.4 PHP學(xué)習(xí)準(zhǔn)備 4
1.3 初識(shí)MySQL 4
1.4 PHPStudy安裝與配置 5
1.4.1 PHPStudy的安裝 5
1.4.2 PHPStudy測(cè)試環(huán)境 6
1.5 項(xiàng)目部署與測(cè)試 7
1.5.1 第一個(gè)PHP網(wǎng)頁(yè) 7
1.5.2 站點(diǎn)域名管理 9
1.6 鞏固練習(xí) 13
第2章 PHP語(yǔ)法基礎(chǔ) 14
2.1 基本語(yǔ)法 14
2.1.1 PHP語(yǔ)法 14
2.1.2 PHP變量 15
2.1.3 PHP常量 17
2.1.4 PHP數(shù)據(jù)類型 18
2.1.5 PHP運(yùn)算符 21
2.1.6 PHP運(yùn)算符的優(yōu)先級(jí) 27
2.1.7 鞏固練習(xí) 28
2.2 控制語(yǔ)句 29
2.2.1 PHP條件控制 30
2.2.2 PHP循環(huán)控制 36
2.2.3 鞏固練習(xí) 43
第2篇 項(xiàng)目實(shí)戰(zhàn)分析篇
第3章 項(xiàng)目功能分析 50
3.1 明確網(wǎng)站功能需求 50
3.1.1 網(wǎng)站前臺(tái)功能需求 50
3.1.2 網(wǎng)站后臺(tái)功能需求 51
3.2 網(wǎng)站界面設(shè)計(jì) 53
3.2.1 網(wǎng)站前臺(tái)界面設(shè)計(jì) 53
3.2.2 網(wǎng)站后臺(tái)界面設(shè)計(jì) 54
3.3 鞏固練習(xí) 56
第4章 數(shù)據(jù)庫(kù)分析與創(chuàng)建 57
4.1 網(wǎng)站數(shù)據(jù)庫(kù)分析 57
4.2 數(shù)據(jù)表物理設(shè)計(jì) 57
4.2.1 網(wǎng)站基本信息表(config) 57
4.2.2 公司簡(jiǎn)介信息表(about) 58
4.2.3 寬幅廣告信息表(adv) 58
4.2.4 公司新聞信息表(news) 58
4.2.5 新聞?lì)悇e表(newsclass) 59
4.2.6 導(dǎo)航信息表(nav) 59
4.2.7 公司產(chǎn)品信息表(product) 59
4.2.8 產(chǎn)品類別表(productclass) 60
4.2.9 公司留言信息表(message) 60
4.2.10 管理員信息表(admin) 60
4.2.11 會(huì)員信息表(user) 61
4.2.12 收貨地址信息表(address) 61
4.2.13 購(gòu)物車信息表(cart) 61
4.2.14 訂單信息表(orderlist) 62
4.3 創(chuàng)建MySQL數(shù)據(jù)庫(kù) 62
4.3.1 登錄MySQL數(shù)據(jù)庫(kù)服務(wù)器 62
4.3.2 MySQL服務(wù)器主界面 63
4.3.3 創(chuàng)建數(shù)據(jù)庫(kù)與數(shù)據(jù)表 63
4.4 數(shù)據(jù)庫(kù)的備份與還原 66
4.4.1 備份數(shù)據(jù)庫(kù)與數(shù)據(jù)表 66
4.4.2 還原數(shù)據(jù)庫(kù)與數(shù)據(jù)表 68
4.5 鞏固練習(xí) 69
第3篇 項(xiàng)目實(shí)戰(zhàn)前臺(tái)篇
第5章 面向過(guò)程開(kāi)發(fā) 72
5.1 面向過(guò)程開(kāi)發(fā)思想 72
5.2 MySQL數(shù)據(jù)庫(kù)操作函數(shù) 73
5.3 連接數(shù)據(jù)庫(kù)服務(wù)器 73
5.3.1 連接數(shù)據(jù)庫(kù) 74
5.3.2 更改連接的默認(rèn)數(shù)據(jù)庫(kù) 74
5.3.3 關(guān)閉打開(kāi)的數(shù)據(jù)庫(kù)連接 74
5.3.4 連接案例項(xiàng)目數(shù)據(jù)庫(kù)qihangdb 75
5.4 數(shù)據(jù)庫(kù)操作的三個(gè)步驟 75
5.4.1 編寫(xiě)SQL命令 75
5.4.2 執(zhí)行SQL命令并返回結(jié)果集 76
5.4.3 將結(jié)果集按行返回?cái)?shù)組 76
5.5 構(gòu)建網(wǎng)站結(jié)構(gòu) 76
5.6 文件包含 77
5.6.1 include和include_once 77
5.6.2 require和require_once 78
5.7 鞏固練習(xí) 79
第6章 前臺(tái)首頁(yè)開(kāi)發(fā) 80
6.1 Banner廣告輪播圖 80
6.1.1 數(shù)據(jù)準(zhǔn)備 80
6.1.2 Banner輪播實(shí)現(xiàn) 81
6.1.3 鞏固練習(xí) 84
6.2 導(dǎo)航條 84
6.2.1 數(shù)據(jù)準(zhǔn)備 85
6.2.2 一級(jí)導(dǎo)航實(shí)現(xiàn) 85
89
6.2.3 二級(jí)導(dǎo)航實(shí)現(xiàn) 89
6.2.4 鞏固練習(xí) 90
6.3 首頁(yè)新聞?wù)故?91
6.3.1 數(shù)據(jù)準(zhǔn)備 91
6.3.2 首頁(yè)新聞實(shí)現(xiàn) 92
6.3.3 鞏固練習(xí) 99
6.4 新聞詳情頁(yè) 99
6.4.1 新聞內(nèi)容對(duì)應(yīng)展現(xiàn) 100
6.4.2 新聞點(diǎn)擊量更新 102
6.4.3 上一篇/下一篇 103
6.4.4 鞏固練習(xí) 103
6.5 首頁(yè)產(chǎn)品展示 104
6.5.1 數(shù)據(jù)準(zhǔn)備 104
6.5.2 數(shù)據(jù)抓取與顯示 105
6.5.3 鞏固練習(xí) 107
6.6 產(chǎn)品詳情頁(yè) 107
6.6.1 產(chǎn)品詳情對(duì)應(yīng)展現(xiàn) 107
6.6.2 鞏固練習(xí) 110
6.7 鞏固練習(xí) 110
第7章 前臺(tái)新聞列表 111
7.1 新聞列表展現(xiàn) 111
7.2 分頁(yè)原理 113
7.3 新聞簡(jiǎn)單分頁(yè) 113
7.4 分頁(yè)優(yōu)化 115
7.5 分頁(yè)鏈接函數(shù) 118
7.6 鞏固練習(xí) 119
第8章 產(chǎn)品中心 121
8.1 產(chǎn)品列表 121
8.1.1 產(chǎn)品列表初步實(shí)現(xiàn) 121
8.1.2 產(chǎn)品分頁(yè) 123
8.2 鞏固練習(xí) 125
8.3 產(chǎn)品搜索 125
8.3.1 首頁(yè)產(chǎn)品搜索代碼 125
8.3.2 處理表單代碼 127
8.4 鞏固練習(xí) 131
第9章 用戶中心 132
9.1 用戶注冊(cè)登錄 132
9.1.1 用戶注冊(cè) 133
9.1.2 用戶登錄 136
9.1.3 用戶退出 137
9.2 會(huì)話session 137
9.2.1 啟動(dòng) session 138
9.2.2 session 變量的存儲(chǔ)與讀取 138
9.2.3 刪除session 138
9.2.4 判斷用戶登錄狀態(tài) 139
9.3 購(gòu)物車 139
9.3.1 產(chǎn)品詳情修改 140
9.3.2 數(shù)據(jù)處理——加入購(gòu)物車 141
9.3.3 購(gòu)物車頁(yè)面設(shè)計(jì) 142
9.3.4 數(shù)據(jù)處理——?jiǎng)h除單個(gè)產(chǎn)品 143
9.3.5 數(shù)據(jù)處理——批量刪除選中產(chǎn)品 144
9.3.6 數(shù)據(jù)處理——生成訂單 144
9.4 訂單 146
9.5 鞏固練習(xí) 150
第4篇 項(xiàng)目實(shí)戰(zhàn)后臺(tái)篇
第10章 面向?qū)ο箝_(kāi)發(fā) 152
10.1 面向?qū)ο缶幊趟枷?152
10.1.1 類 153
10.1.2 對(duì)象 153
10.2 面向?qū)ο缶幊痰奶匦?153
10.3 面向?qū)ο笫褂没A(chǔ) 154
10.3.1 定義類 154
10.3.2 實(shí)例化對(duì)象 155
10.3.3 調(diào)用成員方法 155
10.3.4 訪問(wèn)控制 155
10.3.5 $this 155
10.3.6 構(gòu)造函數(shù)與析構(gòu)函數(shù) 156
10.4 MySQLi操作MySQL數(shù)據(jù)庫(kù) 156
10.4.1 查詢列表實(shí)現(xiàn) 156
10.4.2 封裝類實(shí)現(xiàn) 157
第11章 后臺(tái)管理入口 158
11.1 后臺(tái)登錄 158
11.1.1 數(shù)據(jù)準(zhǔn)備 158
11.1.2 實(shí)現(xiàn)思路 159
11.1.3 設(shè)計(jì)與實(shí)現(xiàn) 159
11.2 后臺(tái)管理主界面 162
11.3 后臺(tái)管理菜單 164
11.4 鞏固練習(xí) 165
第12章 內(nèi)容管理 166
12.1 管理員管理 166
12.1.1 管理員列表 166
12.1.2 添加管理員 168
12.1.3 編輯管理員 171
12.1.4 刪除管理員 176
12.1.5 鞏固練習(xí) 177
12.2 新聞管理 177
12.2.1 紡織動(dòng)態(tài)列表 178
12.2.2 添加紡織動(dòng)態(tài) 183
12.2.3 編輯器 186
12.2.4 編輯紡織動(dòng)態(tài) 186
12.2.5 刪除紡織動(dòng)態(tài) 190
12.2.6 批量刪除紡織動(dòng)態(tài) 190
12.2.7 批量轉(zhuǎn)移紡織動(dòng)態(tài) 191
12.2.8 批量復(fù)制紡織動(dòng)態(tài) 191
12.2.9 鞏固練習(xí) 192
12.3 產(chǎn)品管理 192
12.3.1 產(chǎn)品列表 192
12.3.2 添加產(chǎn)品 195
12.3.3 編輯產(chǎn)品 200
12.3.4 刪除產(chǎn)品 202
12.3.5 置頂設(shè)置 202
12.3.6 鞏固練習(xí) 203
12.4 訂單管理 203
12.4.1 產(chǎn)品預(yù)訂列表 203
12.4.2 訂單處理(發(fā)貨) 206
12.4.3 訂單處理(確認(rèn)收貨) 209
12.4.4 鞏固練習(xí) 210
第5篇 拓展遷移篇
第13章 自定義數(shù)據(jù)庫(kù)操作類 212
13.1 PHP類的定義 212
13.1.1 類的定義 212
13.1.2 類的成員屬性 212
13.1.3 成員方法 213
13.1.4 實(shí)例化對(duì)象 213
13.2 構(gòu)造函數(shù)和析構(gòu)函數(shù) 214
13.2.1 類內(nèi)部對(duì)象$this 214
13.2.2 構(gòu)造函數(shù)(構(gòu)造方法) 215
13.2.3 析構(gòu)函數(shù)(析構(gòu)方法) 216
13.3 PHP魔術(shù)方法 216
13.4 數(shù)據(jù)庫(kù)操作類 217
13.4.1 數(shù)據(jù)庫(kù)類定義 217
13.4.2 定義數(shù)據(jù)庫(kù)配置文件 225
13.4.3 數(shù)據(jù)庫(kù)操作類Model使用 226
第14章 項(xiàng)目開(kāi)發(fā)及項(xiàng)目文檔編寫(xiě) 228
14.1 拓展項(xiàng)目開(kāi)發(fā) 228
14.1.1 《XX企業(yè)網(wǎng)站的設(shè)計(jì)》 228
14.1.2 《XX網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)》 229
14.1.3 《XX旅游網(wǎng)站的設(shè)計(jì)》 229
14.1.4 《XX學(xué)校網(wǎng)站的設(shè)計(jì)》 230
14.2 編寫(xiě)項(xiàng)目說(shuō)明文檔 231