PHP網(wǎng)站開發(fā)項(xiàng)目式教程(微課版)
定 價(jià):49.8 元
- 作者:王愛華,劉錫冬 著
- 出版時(shí)間:2019/2/1
- ISBN:9787115494917
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312PH
- 頁(yè)碼:254
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書分為基礎(chǔ)篇、核心篇與提高篇三大部分,共12個(gè)任務(wù);A(chǔ)篇包含4個(gè)教學(xué)任務(wù),分別是PHP基礎(chǔ)知識(shí)簡(jiǎn)介,PHP程序的運(yùn)行環(huán)境搭建,PHP 7的基本語(yǔ)法和表單數(shù)據(jù)提交;核心篇包含5個(gè)教學(xué)任務(wù),分別是163郵箱注冊(cè)功能實(shí)現(xiàn),163郵箱登錄功能實(shí)現(xiàn),163郵箱寫郵件功能實(shí)現(xiàn),接收、閱讀、刪除郵件功能實(shí)現(xiàn),以及在線投票與網(wǎng)站計(jì)數(shù)功能實(shí)現(xiàn);提高篇包含3個(gè)教學(xué)任務(wù),包含注冊(cè)界面的密碼強(qiáng)弱判斷、復(fù)雜的附件添加與處理方法和PHP面向?qū)ο蟆?br />全書內(nèi)容由淺入深,循序漸進(jìn),旨在培養(yǎng)學(xué)生開發(fā)實(shí)際網(wǎng)站的能力。本書可作為高等職業(yè)院校計(jì)算機(jī)類學(xué)生的專業(yè)課教材,也適合應(yīng)用PHP開發(fā)動(dòng)態(tài)網(wǎng)站的人員學(xué)習(xí)使用。
1.以一個(gè)郵箱系統(tǒng)開發(fā)的大項(xiàng)目貫穿,將知識(shí)點(diǎn)串講
2.掃二維碼,同步觀看教學(xué)視頻,重點(diǎn)難點(diǎn)輕松掌握
3.山東省精品資源共享課配套教材,配有習(xí)題集、PPT課件、源代碼、習(xí)題答案
王愛華,山東商業(yè)職業(yè)學(xué)院教師。有半年企業(yè)掛職經(jīng)歷。發(fā)表3篇核心期刊、兩篇EI檢索及普通期刊文章多篇、主持建設(shè)兩門山東省精品課程、一門精品資源共享課(PHP動(dòng)態(tài)網(wǎng)站開發(fā))、主持山東省教育廳重點(diǎn)課題一項(xiàng)、山東省教學(xué)成果一等獎(jiǎng)第三位。主要承擔(dān)網(wǎng)頁(yè)制作、PHP動(dòng)態(tài)網(wǎng)站開發(fā)、javaScript程序設(shè)計(jì)、jQuery程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)等多門課程的教學(xué)
第 一部分 基礎(chǔ)篇
任務(wù)1 PHP基礎(chǔ)知識(shí)簡(jiǎn)介 2
1.1 靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)的執(zhí)行過程 2
1.1.1 靜態(tài)網(wǎng)頁(yè)與執(zhí)行過程 2
1.1.2 動(dòng)態(tài)網(wǎng)頁(yè)與執(zhí)行過程 3
1.1.3 動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)的區(qū)別 4
1.2 初識(shí)PHP 4
1.2.1 關(guān)于PHP 5
1.2.2 PHP的功能 5
1.3 小結(jié) 6
1.4 習(xí)題 6
任務(wù)2 PHP程序的運(yùn)行環(huán)境搭建 7
2.1 安裝與配置PHP 8
2.1.1 安裝PHP 8
2.1.2 修改PHP配置文件 9
2.2 配置Apache服務(wù)器 9
2.2.1 安裝VC14 10
2.2.2 Apache2.4安裝和配置 10
2.2.3 安裝和啟動(dòng)Apache 13
2.2.4 應(yīng)用Apache主目錄 15
2.3 集成化的開發(fā)環(huán)境 15
2.3.1 phpStudy的安裝 16
2.3.2 phpStudy的主界面 16
2.4 PHP程序的開發(fā)工具 20
2.4.1 安裝及初始化ZendStudioForEclipse-6_0_0 20
2.4.2 更改Zend Studio編碼類型 21
2.4.3 創(chuàng)建并編輯PHP文件 23
2.5 小結(jié) 25
2.6 習(xí)題 25
任務(wù)3 PHP 7的基本語(yǔ)法 27
3.1 PHP語(yǔ)法基礎(chǔ) 27
3.1.1 第 一個(gè)PHP程序 27
3.1.2 解決PHP程序中漢字的亂碼問題 28
3.1.3 PHP標(biāo)記與注釋 29
3.1.4 PHP中常量的定義 30
3.1.5 PHP中的變量 31
3.1.6 PHP中的運(yùn)算符 32
3.1.7 PHP程序的輸出語(yǔ)句echo 33
3.2 PHP中的日期和時(shí)間 35
3.2.1 日期時(shí)間函數(shù)date() 35
3.2.2 獲取當(dāng)前時(shí)間戳函數(shù)strtotime() 36
3.3 流程控制結(jié)構(gòu) 37
3.3.1 分支結(jié)構(gòu) 38
3.3.2 循環(huán)結(jié)構(gòu) 41
3.4 數(shù)組 45
3.4.1 PHP數(shù)組的基本概念 45
3.4.2 PHP數(shù)組的類型 46
3.4.3 遍歷數(shù)組 48
3.4.4 數(shù)組應(yīng)用案例 49
3.5 小結(jié) 50
3.6 習(xí)題 50
任務(wù)4 表單數(shù)據(jù)提交 53
4.1 表單界面設(shè)計(jì)及表單數(shù)據(jù)驗(yàn)證 53
4.1.1 表單界面設(shè)計(jì) 53
4.1.2 表單數(shù)據(jù)驗(yàn)證 57
4.1.3 使用HTML 5新技術(shù)完成數(shù)據(jù)驗(yàn)證 59
4.2 表單數(shù)據(jù)提交 61
4.2.1 系統(tǒng)內(nèi)置數(shù)組$_POST和$_GET 61
4.2.2 復(fù)選框組數(shù)據(jù)的提交 61
4.2.3 獲取并處理表單數(shù)據(jù) 62
4.2.4 使用isset()函數(shù)解決單選按鈕和復(fù)選框的問題 63
4.3 文件上傳功能實(shí)現(xiàn) 64
4.3.1 瀏覽器端的功能設(shè)置 64
4.3.2 服務(wù)器端的功能設(shè)置 64
4.3.3 簡(jiǎn)單文件上傳實(shí)例 65
4.3.4 上傳并顯示頭像功能實(shí)現(xiàn) 67
4.3.5 多文件上傳 68
4.3.6 大文件上傳 69
4.4 小結(jié) 70
4.5 習(xí)題 70
第二部分 核心篇
任務(wù)5 163郵箱注冊(cè)功能實(shí)現(xiàn) 74
5.1 簡(jiǎn)單注冊(cè)功能實(shí)現(xiàn) 74
5.1.1 郵箱注冊(cè)界面設(shè)計(jì) 74
5.1.2 使用JavaScript驗(yàn)證注冊(cè)數(shù)據(jù) 78
5.1.3 服務(wù)器端獲取并輸出注冊(cè)數(shù)據(jù) 78
5.2 使用圖片驗(yàn)證碼 79
5.2.1 PHP的圖像處理函數(shù) 79
5.2.2 創(chuàng)建圖片驗(yàn)證碼 81
5.2.3 圖片驗(yàn)證碼的插入與刷新 85
5.2.4 Session機(jī)制的原理與應(yīng)用 86
5.2.5 實(shí)現(xiàn)圖片驗(yàn)證碼的驗(yàn)證功能 89
5.2.6 在PHP中引用外部文件 92
5.3 PHP操作MySQL數(shù)據(jù)庫(kù) 92
5.3.1 mysqli_connect()及相關(guān)函數(shù) 92
5.3.2 mysqli_select_db()函數(shù) 94
5.3.3 mysqli_query()函數(shù) 95
5.3.4 mysqli_num_rows()函數(shù) 99
5.3.5 mysqli_real_escape_string()函數(shù) 100
5.3.6 mysqli_close()函數(shù) 101
5.4 使用數(shù)據(jù)庫(kù)保存注冊(cè)信息 101
5.4.1 使用Ajax檢查郵件地址的唯一性 102
5.4.2 保存注冊(cè)信息 107
5.4.3 md5()函數(shù)加密 108
5.5 小結(jié) 110
5.6 習(xí)題 110
任務(wù)6 163郵箱登錄功能實(shí)現(xiàn) 113
6.1 設(shè)計(jì)登錄界面 113
6.1.1 設(shè)計(jì)普通的登錄界面 113
6.1.2 設(shè)計(jì)Tab選項(xiàng)卡式登錄界面 116
6.2 完成登錄功能 121
6.2.1 創(chuàng)建denglu.php文件 121
6.2.2 使用sprintf()函數(shù)格式化SQL語(yǔ)句 122
6.3 小結(jié) 123
6.4 習(xí)題 123
任務(wù)7 163郵箱寫郵件功能實(shí)現(xiàn) 125
7.1 設(shè)計(jì)郵箱主窗口界面 125
7.1.1 設(shè)計(jì)頂部區(qū)域 126
7.1.2 設(shè)計(jì)左下部區(qū)域 128
7.1.3 設(shè)計(jì)右下部區(qū)域 130
7.1.4 email.php的完整代碼 133
7.2 實(shí)現(xiàn)寫郵件頁(yè)面功能 134
7.2.1 布局、樣式及頁(yè)面元素插入 135
7.2.2 實(shí)現(xiàn)腳本功能 139
7.2.3 完整的writeemail.php代碼 144
7.3 添加附件功能的實(shí)現(xiàn) 145
7.3.1 界面設(shè)計(jì) 146
7.3.2 使用腳本實(shí)現(xiàn)多附件添加和刪除附件的功能 148
7.4 發(fā)送郵件 151
7.4.1 創(chuàng)建數(shù)據(jù)表emailmsg 151
7.4.2 保存郵件信息 153
7.4.3 實(shí)現(xiàn)系統(tǒng)退信功能 155
7.4.4 storeemail.php文件的完整代碼 159
7.5 小結(jié) 160
7.6 習(xí)題 160
任務(wù)8 接收、閱讀、刪除郵件功能實(shí)現(xiàn) 162
8.1 分頁(yè)瀏覽郵件 162
8.1.1 收郵件功能描述 162
8.1.2 用$_GET接收URL附加數(shù)據(jù) 163
8.1.3 處理查詢結(jié)果記錄集中的記錄 166
8.1.4 分頁(yè)瀏覽郵件 168
8.1.5 分頁(yè)瀏覽中的數(shù)據(jù)驗(yàn)證 179
8.1.6 receiveemail.css和receiveemail.php的完整代碼 180
8.2 打開并閱讀郵件 183
8.2.1 打開并閱讀郵件頁(yè)面的布局結(jié)構(gòu)及功能說(shuō)明 184
8.2.2 字符串替換函數(shù) 185
8.2.3 打開并閱讀郵件的功能實(shí)現(xiàn) 189
8.2.4 openemail.css和openemail.php文件的完整代碼 194
8.3 刪除郵件 196
8.3.1 將郵件放入已刪除文件夾 196
8.3.2 分頁(yè)瀏覽已刪除文件夾中的郵件 198
8.3.3 徹底刪除郵件 198
8.4 小結(jié) 200
8.5 習(xí)題 200
任務(wù)9 在線投票與網(wǎng)站計(jì)數(shù)功能實(shí)現(xiàn) 202
9.1 文件系統(tǒng)函數(shù) 202
9.1.1 文件的打開與關(guān)閉 202
9.1.2 文件的讀取與寫入 203
9.2 在線投票功能實(shí)現(xiàn) 205
9.2.1 簡(jiǎn)單在線投票功能實(shí)現(xiàn) 205
9.2.2 使用session禁止反復(fù)投票 210
9.2.3 使用cookie禁止重復(fù)投票 212
9.3 網(wǎng)站計(jì)數(shù)器功能實(shí)現(xiàn) 213
9.4 小結(jié) 215
9.5 習(xí)題 216
第三部分 提高篇
任務(wù)10 注冊(cè)界面的密碼強(qiáng)弱判斷 218
10.1 創(chuàng)建新的注冊(cè)頁(yè)面 218
10.2 密碼強(qiáng)弱的判斷 220
10.3 小結(jié) 222
任務(wù)11 復(fù)雜的附件添加與處理方法 223
11.1 設(shè)計(jì)“添加附件”頁(yè)面 224
11.1.1 選擇附件的界面設(shè)計(jì) 224
11.1.2 表單界面內(nèi)容與數(shù)據(jù)處理功能的合并 225
11.2 添加與刪除附件功能的實(shí)現(xiàn) 226
11.2.1 界面設(shè)計(jì) 226
11.2.2 添加段落節(jié)點(diǎn)顯示附件信息 229
11.2.3 刪除附件 230
11.3 修改storeemail.php文件 234
11.4 小結(jié) 235
任務(wù)12 PHP面向?qū)ο蟆?36
12.1 理解面向?qū)ο蟆?36
12.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概念 236
12.1.2 面向?qū)ο蟮幕咎卣鳌?37
12.2 類和對(duì)象 237
12.2.1 類的創(chuàng)建與實(shí)例化 237
12.2.2 類的訪問控制 239
12.2.3 靜態(tài)屬性和方法 240
12.2.4 構(gòu)造函數(shù)和析構(gòu)函數(shù) 241
12.2.5 類的繼承 242
12.2.6 抽象類和接口 244
12.2.7 類的魔術(shù)方法 246
12.2.8 實(shí)例——使用類和對(duì)象的方式完成郵箱登錄功能 250
12.3 小結(jié) 252
12.4 習(xí)題 252
附錄 習(xí)題答案 253