PHP網(wǎng)站開發(fā)實(shí)例教程(微課版)
定 價:49 元
- 作者:胡瑋芳
- 出版時間:2023/2/1
- ISBN:9787121448553
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:244
- 紙張:
- 版次:01
- 開本:16開
本書采用“工學(xué)結(jié)合、項(xiàng)目驅(qū)動”的模式進(jìn)行編寫,面向Web項(xiàng)目的開發(fā)過程,以“啟航紡織有限公司網(wǎng)站”為例,系統(tǒng)地講解了PHP網(wǎng)站的開發(fā)流程和開發(fā)技術(shù)。全書共5篇14章,第1篇主要介紹PHP基礎(chǔ),幫助初學(xué)者快速了解PHP項(xiàng)目的運(yùn)行過程,熟悉PHP的基本語法;第2篇詳細(xì)介紹項(xiàng)目需求,幫助讀者了解項(xiàng)目開發(fā)流程;第3篇和第4篇詳細(xì)介紹面向過程開發(fā)項(xiàng)目前臺常用功能和面向?qū)ο箝_發(fā)項(xiàng)目后臺常用功能,幫助讀者掌握諸如新聞、產(chǎn)品、購物等常用前臺功能和管理員管理、新聞管理、產(chǎn)品管理、訂單管理等常用后臺管理模塊相關(guān)知識與開發(fā)技能;第5篇為拓展遷移內(nèi)容,引導(dǎo)讀者綜合運(yùn)用所學(xué)知識,自選一個拓展項(xiàng)目進(jìn)行開發(fā)實(shí)戰(zhàn),熟練應(yīng)用所學(xué)知識,迅速積累項(xiàng)目開發(fā)經(jīng)驗(yàn)。本書配備教學(xué)視頻、源碼、電子課件、習(xí)題等資源。
胡瑋芳(1977.12—),女,講師,畢業(yè)于北京石油化工學(xué)院,紹興職業(yè)技術(shù)學(xué)院骨干教師,多次獲校級課堂教學(xué)優(yōu)秀獎。參與省教育廳、市科技局等批準(zhǔn)立項(xiàng)課題8項(xiàng),主持浙江省精品在線開放課程1項(xiàng),參與省、市精品課程建設(shè)3項(xiàng),參編"十三五”職業(yè)教育國家規(guī)劃教材1項(xiàng),參編浙江省高校新形態(tài)教材2項(xiàng),公開發(fā)表論文5篇。主講《HTML語言基礎(chǔ)》、《Js腳本程序設(shè)計(jì)》、《WEB程序設(shè)計(jì)(PHP)》等課程。
第1篇 PHP入門篇
第1章 PHP入門 2
1.1 Web基礎(chǔ)知識 2
1.2 初識PHP 3
1.2.1 PHP 概述 3
1.2.2 PHP優(yōu)勢 3
1.2.3 PHP發(fā)展前景 3
1.2.4 PHP學(xué)習(xí)準(zhǔn)備 4
1.3 初識MySQL 4
1.4 PHPStudy安裝與配置 5
1.4.1 PHPStudy的安裝 5
1.4.2 PHPStudy測試環(huán)境 6
1.5 項(xiàng)目部署與測試 7
1.5.1 第一個PHP網(wǎng)頁 7
1.5.2 站點(diǎn)域名管理 9
1.6 鞏固練習(xí) 13
第2章 PHP語法基礎(chǔ) 14
2.1 基本語法 14
2.1.1 PHP語法 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)先級 27
2.1.7 鞏固練習(xí) 28
2.2 控制語句 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)站前臺功能需求 50
3.1.2 網(wǎng)站后臺功能需求 51
3.2 網(wǎng)站界面設(shè)計(jì) 53
3.2.1 網(wǎng)站前臺界面設(shè)計(jì) 53
3.2.2 網(wǎng)站后臺界面設(shè)計(jì) 54
3.3 鞏固練習(xí) 56
第4章 數(shù)據(jù)庫分析與創(chuàng)建 57
4.1 網(wǎng)站數(shù)據(jù)庫分析 57
4.2 數(shù)據(jù)表物理設(shè)計(jì) 57
4.2.1 網(wǎng)站基本信息表(config) 57
4.2.2 公司簡介信息表(about) 58
4.2.3 寬幅廣告信息表(adv) 58
4.2.4 公司新聞信息表(news) 58
4.2.5 新聞類別表(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 會員信息表(user) 61
4.2.12 收貨地址信息表(address) 61
4.2.13 購物車信息表(cart) 61
4.2.14 訂單信息表(orderlist) 62
4.3 創(chuàng)建MySQL數(shù)據(jù)庫 62
4.3.1 登錄MySQL數(shù)據(jù)庫服務(wù)器 62
4.3.2 MySQL服務(wù)器主界面 63
4.3.3 創(chuàng)建數(shù)據(jù)庫與數(shù)據(jù)表 63
4.4 數(shù)據(jù)庫的備份與還原 66
4.4.1 備份數(shù)據(jù)庫與數(shù)據(jù)表 66
4.4.2 還原數(shù)據(jù)庫與數(shù)據(jù)表 68
4.5 鞏固練習(xí) 69
第3篇 項(xiàng)目實(shí)戰(zhàn)前臺篇
第5章 面向過程開發(fā) 72
5.1 面向過程開發(fā)思想 72
5.2 MySQL數(shù)據(jù)庫操作函數(shù) 73
5.3 連接數(shù)據(jù)庫服務(wù)器 73
5.3.1 連接數(shù)據(jù)庫 74
5.3.2 更改連接的默認(rèn)數(shù)據(jù)庫 74
5.3.3 關(guān)閉打開的數(shù)據(jù)庫連接 74
5.3.4 連接案例項(xiàng)目數(shù)據(jù)庫qihangdb 75
5.4 數(shù)據(jù)庫操作的三個步驟 75
5.4.1 編寫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章 前臺首頁開發(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 一級導(dǎo)航實(shí)現(xiàn) 85
89
6.2.3 二級導(dǎo)航實(shí)現(xiàn) 89
6.2.4 鞏固練習(xí) 90
6.3 首頁新聞?wù)故?91
6.3.1 數(shù)據(jù)準(zhǔn)備 91
6.3.2 首頁新聞實(shí)現(xiàn) 92
6.3.3 鞏固練習(xí) 99
6.4 新聞詳情頁 99
6.4.1 新聞內(nèi)容對應(yīng)展現(xiàn) 100
6.4.2 新聞點(diǎn)擊量更新 102
6.4.3 上一篇/下一篇 103
6.4.4 鞏固練習(xí) 103
6.5 首頁產(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)品詳情頁 107
6.6.1 產(chǎn)品詳情對應(yīng)展現(xiàn) 107
6.6.2 鞏固練習(xí) 110
6.7 鞏固練習(xí) 110
第7章 前臺新聞列表 111
7.1 新聞列表展現(xiàn) 111
7.2 分頁原理 113
7.3 新聞簡單分頁 113
7.4 分頁優(yōu)化 115
7.5 分頁鏈接函數(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)品分頁 123
8.2 鞏固練習(xí) 125
8.3 產(chǎn)品搜索 125
8.3.1 首頁產(chǎn)品搜索代碼 125
8.3.2 處理表單代碼 127
8.4 鞏固練習(xí) 131
第9章 用戶中心 132
9.1 用戶注冊登錄 132
9.1.1 用戶注冊 133
9.1.2 用戶登錄 136
9.1.3 用戶退出 137
9.2 會話session 137
9.2.1 啟動 session 138
9.2.2 session 變量的存儲與讀取 138
9.2.3 刪除session 138
9.2.4 判斷用戶登錄狀態(tài) 139
9.3 購物車 139
9.3.1 產(chǎn)品詳情修改 140
9.3.2 數(shù)據(jù)處理——加入購物車 141
9.3.3 購物車頁面設(shè)計(jì) 142
9.3.4 數(shù)據(jù)處理——刪除單個產(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)后臺篇
第10章 面向?qū)ο箝_發(fā) 152
10.1 面向?qū)ο缶幊趟枷?152
10.1.1 類 153
10.1.2 對象 153
10.2 面向?qū)ο缶幊痰奶匦?153
10.3 面向?qū)ο笫褂没A(chǔ) 154
10.3.1 定義類 154
10.3.2 實(shí)例化對象 155
10.3.3 調(diào)用成員方法 155
10.3.4 訪問控制 155
10.3.5 $this 155
10.3.6 構(gòu)造函數(shù)與析構(gòu)函數(shù) 156
10.4 MySQLi操作MySQL數(shù)據(jù)庫 156
10.4.1 查詢列表實(shí)現(xiàn) 156
10.4.2 封裝類實(shí)現(xiàn) 157
第11章 后臺管理入口 158
11.1 后臺登錄 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 后臺管理主界面 162
11.3 后臺管理菜單 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 紡織動態(tài)列表 178
12.2.2 添加紡織動態(tài) 183
12.2.3 編輯器 186
12.2.4 編輯紡織動態(tài) 186
12.2.5 刪除紡織動態(tài) 190
12.2.6 批量刪除紡織動態(tài) 190
12.2.7 批量轉(zhuǎn)移紡織動態(tài) 191
12.2.8 批量復(fù)制紡織動態(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ù)庫操作類 212
13.1 PHP類的定義 212
13.1.1 類的定義 212
13.1.2 類的成員屬性 212
13.1.3 成員方法 213
13.1.4 實(shí)例化對象 213
13.2 構(gòu)造函數(shù)和析構(gòu)函數(shù) 214
13.2.1 類內(nèi)部對象$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ù)庫操作類 217
13.4.1 數(shù)據(jù)庫類定義 217
13.4.2 定義數(shù)據(jù)庫配置文件 225
13.4.3 數(shù)據(jù)庫操作類Model使用 226
第14章 項(xiàng)目開發(fā)及項(xiàng)目文檔編寫 228
14.1 拓展項(xiàng)目開發(fā) 228
14.1.1 《XX企業(yè)網(wǎng)站的設(shè)計(jì)》 228
14.1.2 《XX網(wǎng)上購物系統(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àng)目說明文檔 231