PHP網(wǎng)站開發(fā)項(xiàng)目式教程(微課版)(第2版)
定 價:59.8 元
- 作者:王愛華 劉錫冬
- 出版時間:2022/5/1
- ISBN:9787115203915
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:0
- 紙張:
- 版次:02
- 開本:16開
本書分為基礎(chǔ)篇、核心篇與提高篇三大部分,共12個任務(wù);A(chǔ)篇包含4個教學(xué)任務(wù),分別是初識PHP、搭建PHP程序的運(yùn)行環(huán)境、掌握PHP 7的基本語法和提交表單數(shù)據(jù);核心篇包含5個教學(xué)任務(wù),分別是實(shí)現(xiàn)163郵箱注冊功能,實(shí)現(xiàn)163郵箱登錄功能,實(shí)現(xiàn)163郵箱寫郵件功能,實(shí)現(xiàn)接收、閱讀、刪除郵件功能,以及實(shí)現(xiàn)在線投票與網(wǎng)站計(jì)數(shù)功能;提高篇包含3個教學(xué)任務(wù),分別是判斷注冊界面的密碼強(qiáng)弱、添加附件的復(fù)雜方法設(shè)計(jì)和使用PHP面向?qū)ο蟪绦蛟O(shè)計(jì)方法。
全書內(nèi)容的講解由淺入深,循序漸進(jìn),旨在培養(yǎng)學(xué)生實(shí)際開發(fā)網(wǎng)站的能力。本書可作為高等職業(yè)院校計(jì)算機(jī)相關(guān)專業(yè)的專業(yè)課教材,也適合應(yīng)用PHP開發(fā)動態(tài)網(wǎng)站的人員學(xué)習(xí)使用。
職業(yè)教育云計(jì)算技術(shù)與應(yīng)用專業(yè)教學(xué)資源庫配套教材
山東省職業(yè)教育精品資源共享課程配套教材
以一個郵箱系統(tǒng)開發(fā)的大項(xiàng)目貫穿,自然融入思政元素
40個微課視頻,支撐線上線下混合式教學(xué)
校企雙元合作開發(fā),融合1+X職業(yè)技能等級證書要求
王愛華,教授,山東商業(yè)職業(yè)學(xué)院教師,有半年企業(yè)掛職經(jīng)歷。發(fā)表3篇核心期刊、6篇EI檢索及普通期刊文章多篇、主持建設(shè)兩門山東省精品課程、一門精品資源共享課(PHP動態(tài)網(wǎng)站開發(fā))、主持山東省教育廳重點(diǎn)課題一項(xiàng)、山東省教學(xué)成果一等獎第三位。主要承擔(dān)網(wǎng)頁制作、PHP動態(tài)網(wǎng)站開發(fā)、javaScript程序設(shè)計(jì)、jQuery程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)等多門課程的教學(xué)。
目錄
第 1篇 基礎(chǔ)篇
任務(wù)1 初識PHP 1
任務(wù)1-1 理解靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁及其執(zhí)行過程 1
1.1.1 靜態(tài)網(wǎng)頁及其執(zhí)行過程 1
1.1.2 動態(tài)網(wǎng)頁及其執(zhí)行過程 2
1.1.3 動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁的區(qū)別 3
任務(wù)1-2 初識PHP 4
1.2.1 關(guān)于PHP 4
1.2.2 PHP能夠?qū)崿F(xiàn)的功能 5
小結(jié) 5
習(xí)題 6
任務(wù)2 搭建PHP程序的運(yùn)行環(huán)境 7
任務(wù)2-1 搭建與配置集成化的開發(fā)環(huán)境phpStudy 7
2.1.1 phpStudy的安裝 8
2.1.2 phpStudy的主界面 9
2.1.3 安裝VC14 12
2.1.4 phpStudy下的服務(wù)器主目錄 12
2.1.5 phpStudy下的配置文件 12
任務(wù)2-2 搭建集成開發(fā)環(huán)境——XAMPP 15
2.2.1 XAMPP的主界面 15
2.2.2 XAMPP下的服務(wù)器主目錄 18
2.2.3 XAMPP下的配置文件 18
任務(wù)2-3 使用PHP程序的開發(fā)工具 19
2.3.1 安裝及使用HBuilder 19
2.3.2 在HBuilder中配置PHP的編輯和運(yùn)行環(huán)境 20
2.3.3 創(chuàng)建并編輯PHP文件 24
小結(jié) 25
習(xí)題 25
任務(wù)3 掌握PHP 7的基本語法 26
任務(wù)3-1 掌握PHP語法基礎(chǔ) 26
3.1.1 第 一個PHP程序 26
3.1.2 PHP標(biāo)簽與注釋 28
3.1.3 PHP中常量的定義 29
3.1.4 PHP中的變量 30
3.1.5 PHP中的運(yùn)算符 31
3.1.6 PHP程序的輸出語句echo 33
任務(wù)3-2 認(rèn)識PHP中的日期和時間 34
3.2.1 日期時間函數(shù)date() 35
3.2.2 獲取當(dāng)前時間戳函數(shù)strtotime() 36
任務(wù)3-3 了解流程控制結(jié)構(gòu) 37
3.3.1 分支結(jié)構(gòu) 38
3.3.2 循環(huán)結(jié)構(gòu) 42
任務(wù)3-4 理解數(shù)組 45
3.4.1 PHP數(shù)組的基本概念 46
3.4.2 PHP數(shù)組的類型 46
3.4.3 遍歷數(shù)組 48
3.4.4 數(shù)組應(yīng)用案例 50
小結(jié) 51
習(xí)題 51
任務(wù)4 提交表單數(shù)據(jù) 54
任務(wù)4-1 設(shè)計(jì)表單界面及驗(yàn)證表單數(shù)據(jù) 54
4.1.1 表單界面設(shè)計(jì) 54
4.1.2 表單數(shù)據(jù)驗(yàn)證 58
4.1.3 使用HTML5新屬性完成數(shù)據(jù)驗(yàn)證 60
任務(wù)4-2 提交表單數(shù)據(jù) 62
4.2.1 系統(tǒng)數(shù)組$_POST和$_GET 63
4.2.2 復(fù)選框組數(shù)據(jù)的提交 63
4.2.3 獲取并處理表單數(shù)據(jù) 64
4.2.4 使用isset()函數(shù)解決單選按鈕和復(fù)選框的問題 65
4.2.5 使用表單數(shù)據(jù)驗(yàn)證解決單選按鈕和復(fù)選框的問題 66
任務(wù)4-3 實(shí)現(xiàn)文件上傳功能 67
4.3.1 瀏覽器端的功能設(shè)置 67
4.3.2 服務(wù)器端的功能設(shè)置 68
4.3.3 簡單文件上傳實(shí)例 69
4.3.4 實(shí)現(xiàn)上傳并顯示頭像功能 70
4.3.5 多文件上傳 72
4.3.6 大文件上傳 73
小結(jié) 74
習(xí)題 74
第 2篇 核心篇
任務(wù)5 實(shí)現(xiàn)163郵箱注冊功能 77
任務(wù)5-1 實(shí)現(xiàn)簡單注冊功能 77
5.1.1 郵箱注冊界面設(shè)計(jì) 77
5.1.2 使用JavaScript驗(yàn)證注冊數(shù)據(jù) 81
5.1.3 服務(wù)器端獲取并輸出注冊數(shù)據(jù) 82
任務(wù)5-2 使用圖片驗(yàn)證碼 82
5.2.1 PHP的圖像處理函數(shù) 83
5.2.2 創(chuàng)建圖片驗(yàn)證碼 85
5.2.3 圖片驗(yàn)證碼的插入與刷新 89
5.2.4 Session機(jī)制的原理與應(yīng)用 90
5.2.5 實(shí)現(xiàn)圖片驗(yàn)證碼的驗(yàn)證功能 93
5.2.6 在PHP中引用外部文件 96
任務(wù)5-3 PHP操作MySQL數(shù)據(jù)庫 96
5.3.1 mysqli_connect()及相關(guān)函數(shù) 97
5.3.2 mysqli_select_db()函數(shù) 99
5.3.3 mysqli_query()函數(shù) 100
5.3.4 mysqli_num_rows()函數(shù) 104
5.3.5 mysqli_real_escape_string()函數(shù) 106
5.3.6 mysqli_close()函數(shù) 107
任務(wù)5-4 使用數(shù)據(jù)庫保存注冊信息 107
5.4.1 使用AJAX檢查郵箱地址的唯一性 107
5.4.2 保存注冊信息 113
5.4.3 md5()函數(shù)——加密 115
小結(jié) 116
習(xí)題 117
任務(wù)6 實(shí)現(xiàn)163郵箱登錄功能 119
任務(wù)6-1 設(shè)計(jì)登錄界面 119
6.1.1 設(shè)計(jì)普通登錄界面 119
6.1.2 設(shè)計(jì)Tab選項(xiàng)卡式登錄界面 122
任務(wù)6-2 實(shí)現(xiàn)登錄功能 127
6.2.1 創(chuàng)建denglu.php文件 127
6.2.2 解決SQL注入的問題 129
6.2.3 使用sprintf()函數(shù)格式化SQL語句 130
小結(jié) 130
習(xí)題 130
任務(wù)7 實(shí)現(xiàn)163郵箱寫郵件功能 132
任務(wù)7-1 設(shè)計(jì)郵箱主窗口界面 132
7.1.1 設(shè)計(jì)頂部區(qū)域 133
7.1.2 設(shè)計(jì)左下部區(qū)域 135
7.1.3 設(shè)計(jì)右下部區(qū)域 137
7.1.4 email.php的完整代碼 141
任務(wù)7-2 實(shí)現(xiàn)寫郵件頁面功能 142
7.2.1 布局、樣式及頁面元素插入 142
7.2.2 實(shí)現(xiàn)腳本功能 147
7.2.3 完整的writeemail.php代碼 153
任務(wù)7-3 添加附件 154
7.3.1 界面設(shè)計(jì) 154
7.3.2 使用腳本實(shí)現(xiàn)多附件添加和刪除附件功能 157
任務(wù)7-4 發(fā)送郵件 160
7.4.1 創(chuàng)建數(shù)據(jù)表emailmsg 160
7.4.2 保存郵件信息 162
7.4.3 實(shí)現(xiàn)系統(tǒng)退信功能 165
7.4.4 storeemail.php文件的完整代碼 168
小結(jié) 170
習(xí)題 170
任務(wù)8 實(shí)現(xiàn)接收、閱讀、刪除郵件功能 172
任務(wù)8-1 分頁瀏覽郵件 172
8.1.1 收郵件功能描述 173
8.1.2 用$_GET接收URL附加數(shù)據(jù) 173
8.1.3 處理查詢結(jié)果記錄集中的記錄 176
8.1.4 分頁瀏覽郵件 179
8.1.5 分頁瀏覽中的數(shù)據(jù)驗(yàn)證 193
8.1.6 receiveemail.css和receiveemail.php的完整代碼 194
任務(wù)8-2 打開并閱讀郵件 198
8.2.1 打開并閱讀郵件頁面的布局結(jié)構(gòu)及功能說明 199
8.2.2 字符串替換函數(shù) 200
8.2.3 打開并閱讀郵件功能的實(shí)現(xiàn) 204
8.2.4 openemail.css和openemail.php文件的完整代碼 211
任務(wù)8-3 刪除郵件 214
8.3.1 將郵件放入已刪除文件夾 214
8.3.2 分頁瀏覽已刪除文件夾中的郵件 215
8.3.3 徹底刪除郵件 216
小結(jié) 218
習(xí)題 218
任務(wù)9 實(shí)現(xiàn)在線投票與網(wǎng)站計(jì)數(shù)功能 220
任務(wù)9-1 運(yùn)用文件系統(tǒng)函數(shù) 220
9.1.1 文件的打開與關(guān)閉 220
9.1.2 文件的讀取與寫入 221
任務(wù)9-2 實(shí)現(xiàn)在線投票功能 223
9.2.1 簡單在線投票功能的實(shí)現(xiàn) 223
9.2.2 使用Session禁止重復(fù)投票 228
9.2.3 使用Cookie禁止重復(fù)投票 229
任務(wù)9-3 網(wǎng)站計(jì)數(shù)功能的實(shí)現(xiàn) 231
小結(jié) 233
習(xí)題 233
第3篇 提高篇
任務(wù)10 判斷注冊界面的密碼強(qiáng)弱 235
任務(wù)10-1 創(chuàng)建新的注冊頁面 235
任務(wù)10-2 判斷密碼強(qiáng)弱 237
小結(jié) 240
任務(wù)11 添加附件的復(fù)雜方法設(shè)計(jì) 241
任務(wù)11-1 設(shè)計(jì)“添加附件”頁面 242
11.1.1 選擇附件界面的設(shè)計(jì) 242
11.1.2 表單界面內(nèi)容與數(shù)據(jù)處理功能的合并 243
任務(wù)11-2 添加與刪除附件功能的實(shí)現(xiàn) 244
11.2.1 界面設(shè)計(jì) 245
11.2.2 添加段落節(jié)點(diǎn)顯示附件信息 247
11.2.3 刪除附件 249
任務(wù)11-3 修改storeemail.php文件 253
小結(jié) 254
任務(wù)12 使用PHP面向?qū)ο蟪绦蛟O(shè)計(jì)方法 255
任務(wù)12-1 理解面向?qū)ο蟆?55
12.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概念 255
12.1.2 面向?qū)ο蟮幕咎卣鳌?56
任務(wù)12-2 使用類和對象 256
12.2.1 類的創(chuàng)建與實(shí)例化 257
12.2.2 類的訪問控制 258
12.2.3 靜態(tài)的屬性和方法 260
12.2.4 構(gòu)造函數(shù)和析構(gòu)函數(shù) 260
12.2.5 類的繼承 262
12.2.6 抽象類和接口 264
12.2.7 類的魔術(shù)方法 266
12.2.8 實(shí)例——使用類和對象的方式實(shí)現(xiàn)郵箱登錄功能 270
小結(jié) 272
習(xí)題 272