PHP動(dòng)態(tài)網(wǎng)站開發(fā)項(xiàng)目教程
定 價(jià):39.8 元
叢書名:工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
- 作者:牟奇春 汪劍
- 出版時(shí)間:2016/11/1
- ISBN:9787115430526
- 出 版 社:人民郵電出版社
- 中圖法分類:H31
- 頁碼:248
- 紙張:膠版紙
- 版次:1
- 開本:16K
PHP功能強(qiáng)大且簡(jiǎn)單易學(xué),是眾多Web開發(fā)技術(shù)人員的**腳本語言之一。本書在編寫上注重基礎(chǔ)、循序漸進(jìn),系統(tǒng)地講述PHP Web開發(fā)的相關(guān)知識(shí)。全書共分10個(gè)項(xiàng)目,項(xiàng)目一 ~ 項(xiàng)目八為基礎(chǔ)部分,涵蓋PHP基礎(chǔ)概述、PHP編程基礎(chǔ)、數(shù)組與字符串、PHP函數(shù)、面向?qū)ο缶幊、文件操作、客戶端?shù)據(jù)處理和數(shù)據(jù)庫操作等內(nèi)容。項(xiàng)目九、項(xiàng)目十為具體案例,講述如何應(yīng)用PHP知識(shí)進(jìn)行具體Web站點(diǎn)開發(fā)。
本書內(nèi)容豐富、講解詳細(xì),適用于初、中級(jí)PHP用戶,可用作各類院校相關(guān)專業(yè)教材,同時(shí)也可作為PHP愛好者的參考書。
入門條件低:讀者無需太多技術(shù)基礎(chǔ),跟隨教程即可輕松掌握數(shù)據(jù)庫設(shè)計(jì)、Web網(wǎng)站開發(fā)的相關(guān)技術(shù)。
學(xué)習(xí)成本低:本書在構(gòu)建開發(fā)環(huán)境時(shí),選擇讀者實(shí)用*為廣泛的Windows操作系統(tǒng)、系統(tǒng)自帶IIS作為Web服務(wù)器、免費(fèi)的MySQL數(shù)據(jù)庫以及免費(fèi)的NetBeans集成開發(fā)環(huán)境。
內(nèi)容編排精心設(shè)計(jì):本書內(nèi)容編排并不求全、求深,而是考慮高職學(xué)生接受能力,選擇PHP中必備、實(shí)用的知識(shí)進(jìn)行講解。各種知識(shí)和配套實(shí)例循序漸進(jìn)、環(huán)環(huán)相扣,逐步涉及實(shí)際案例的各個(gè)方面。
強(qiáng)調(diào)理論與實(shí)踐結(jié)合:書中每個(gè)知識(shí)點(diǎn)都盡量按排一個(gè)短小、完整的實(shí)例,方便教師教學(xué),也方便學(xué)生學(xué)習(xí)。
豐富實(shí)用的課后習(xí)題:每章均準(zhǔn)備一定數(shù)量的習(xí)題,方便教師安排作業(yè),也方便學(xué)生通過練習(xí)鞏固本書所學(xué)知識(shí)。
完整收集學(xué)習(xí)必備資源:為了方便教學(xué),本書收集了書中所有實(shí)例代碼、數(shù)據(jù)庫文件以及習(xí)題參考答案。本書源代碼可在學(xué)習(xí)過程中直接使用,參考相關(guān)章節(jié)進(jìn)行配置即可。
項(xiàng)目一 第一個(gè)PHP網(wǎng)頁 1
1.1 項(xiàng)目目標(biāo) 1
1.2 相關(guān)知識(shí) 2
1.2.1 認(rèn)識(shí)Web應(yīng)用程序 2
1.Web應(yīng)用程序的工作原理 2
2.Web應(yīng)用程序客戶端技術(shù) 2
3.Web服務(wù)器 6
4.?dāng)?shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫管理系統(tǒng) 7
5.Web服務(wù)器端編程技術(shù) 7
1.2.2 認(rèn)識(shí)PHP 8
1.PHP發(fā)展歷史 8
2.PHP特點(diǎn) 9
1.2.3 PHP開發(fā)環(huán)境配置 9
1.PHP安裝與配置 9
2.IIS安裝 10
3.啟動(dòng)IIS管理器 11
4.配置PHP Web應(yīng)用程序 14
5.使用集成安裝包進(jìn)行PHP開發(fā)環(huán)境安裝和設(shè)置 17
6.PHP編輯器安裝 21
1.3 項(xiàng)目實(shí)現(xiàn) 23
1.4 鞏固練習(xí) 27
項(xiàng)目二 趣味數(shù)學(xué) 29
2.1 項(xiàng)目目標(biāo) 29
2.2 相關(guān)知識(shí) 30
2.2.1 PHP代碼規(guī)范 30
1.PHP代碼標(biāo)識(shí) 31
2.PHP注釋 32
3.PHP文件包含 33
2.2.2 PHP常量 36
1.常量的定義與使用 36
2.預(yù)定義常量 37
2.2.3 PHP變量 38
1.變量的命名規(guī)則 38
2.變量的賦值和使用 38
3.變量數(shù)據(jù)類型 39
4.?dāng)?shù)據(jù)類型轉(zhuǎn)換 41
5.變量處理函數(shù) 42
2.2.4 PHP運(yùn)算符與表達(dá)式 44
1.算術(shù)運(yùn)算符 44
2.位運(yùn)算符 45
3.賦值運(yùn)算符 46
4.比較運(yùn)算符 46
5.邏輯運(yùn)算符 47
6.錯(cuò)誤控制運(yùn)算符 47
7.執(zhí)行運(yùn)算符 47
8.條件運(yùn)算符 48
9.運(yùn)算符的優(yōu)先級(jí) 48
2.2.5 PHP程序流程控制 49
1.if語句 49
2.switch語句 52
3.for循環(huán) 53
4.foreach循環(huán) 53
5.while循環(huán) 54
6.do…while循環(huán) 55
7.特殊流程控制語句 55
2.3 項(xiàng)目實(shí)現(xiàn) 56
2.4 鞏固練習(xí) 56
項(xiàng)目三 隨機(jī)數(shù)矩陣 58
3.1 項(xiàng)目目標(biāo) 58
3.2 相關(guān)知識(shí) 59
3.2.1 數(shù)組操作 59
1.直接賦值創(chuàng)建數(shù)組 59
2.創(chuàng)建多維數(shù)組 60
3.創(chuàng)建數(shù)值或字符數(shù)組 61
4.使用each()函數(shù)操作數(shù)組 62
5.使用list()函數(shù)操作數(shù)組 62
6.使用數(shù)組指針操作數(shù)組 64
7.?dāng)?shù)組運(yùn)算 64
8.?dāng)?shù)組鍵/值操作函數(shù) 65
9.統(tǒng)計(jì)有關(guān)的數(shù)組操作函數(shù) 66
10.?dāng)?shù)組排序 67
11.?dāng)?shù)組集合運(yùn)算 70
12.?dāng)?shù)組的隊(duì)列和堆棧操作 72
13.自定義數(shù)組操作函數(shù) 74
3.2.2 字符串操作 75
1.將字符串作為數(shù)組訪問 75
2.字符串輸出 76
3.字符串格式化輸出 76
4.字符串轉(zhuǎn)換函數(shù) 78
5.與HTML有關(guān)的字符串函數(shù) 79
6.其他常用字符串函數(shù) 80
3.3 項(xiàng)目實(shí)現(xiàn) 81
3.4 鞏固練習(xí) 82
項(xiàng)目四 隨機(jī)素?cái)?shù) 84
4.1 項(xiàng)目目標(biāo) 84
4.2 相關(guān)知識(shí) 85
4.2.1 自定義函數(shù) 85
1.函數(shù)的定義 85
2.函數(shù)的調(diào)用 85
4.2.2 函數(shù)與變量作用范圍 86
1.局部變量和全局變量 86
2.靜態(tài)變量與變量生命周期 87
4.2.3 函數(shù)參數(shù)傳遞 88
1.參數(shù)的傳值與傳地址 88
2.參數(shù)個(gè)數(shù)變量 88
3.變量函數(shù) 89
4.回調(diào)函數(shù) 90
5.?dāng)?shù)組作參數(shù) 91
4.2.4 遞歸函數(shù) 92
4.3 項(xiàng)目實(shí)現(xiàn) 92
4.4 鞏固練習(xí) 93
項(xiàng)目五 購物車 95
5.1 項(xiàng)目目標(biāo) 95
5.2 相關(guān)知識(shí) 96
5.2.1 認(rèn)識(shí)面向?qū)ο缶幊獭?6
5.2.2 定義和使用類 96
1.簡(jiǎn)單類的定義和使用 97
2.析構(gòu)函數(shù) 97
3.public、protected和private 99
4.靜態(tài)成員 99
5.類的常量 100
5.2.3 類的繼承 100
1.重載 101
2.抽象類 103
3.接口 104
5.2.4 常用類的操作 105
1.__toString()方法 105
2.__autoload()函數(shù) 106
3.__set()、__get()和__call()方法 106
4.__clone()方法 108
5.3 項(xiàng)目實(shí)現(xiàn) 109
5.4 鞏固練習(xí) 112
項(xiàng)目六 在線文件庫 114
6.1 項(xiàng)目目標(biāo) 114
6.2 相關(guān)知識(shí) 115
6.2.1 文件操作 115
1.文件屬性 115
2.文件的打開和關(guān)閉 116
3.向文件寫入數(shù)據(jù) 117
4.讀取文件數(shù)據(jù) 119
5.讀CSV文件 120
6.讀整個(gè)文件內(nèi)容 120
7.其他文件操作 121
6.2.2 目錄操作 123
1.解析目錄 123
2.遍歷目錄 124
3.創(chuàng)建和刪除目錄 126
6.2.3 文件上傳 126
1.文件上傳設(shè)置 127
2.編寫文件上傳表單 127
3.編寫PHP上傳處理腳本 127
6.3 項(xiàng)目實(shí)現(xiàn) 131
6.4 鞏固練習(xí) 135
項(xiàng)目七 動(dòng)態(tài)商品展示 136
7.1 項(xiàng)目目標(biāo) 136
7.2 相關(guān)知識(shí) 137
7.2.1 客戶端數(shù)據(jù)提交方法 137
1.GET與URL 137
2.POST與$_POST 138
3.$_REQUEST 138
7.2.2 Form表單 140
1.表單控件 140
2.表單控件綜合實(shí)例 141
7.2.3 會(huì)話控制 144
1.使用Cookie 144
2.使用Session 146
7.2.4 AJAX 149
1.創(chuàng)建XMLHttpRequest對(duì)象 149
2.發(fā)送請(qǐng)求 149
3.處理響應(yīng) 150
4.AJAX實(shí)例 150
7.3 項(xiàng)目實(shí)現(xiàn) 152
7.4 鞏固練習(xí) 154
項(xiàng)目八 數(shù)據(jù)庫版計(jì)數(shù)器 156
8.1 項(xiàng)目目標(biāo) 156
8.2 相關(guān)知識(shí) 157
8.2.1 認(rèn)識(shí)數(shù)據(jù)庫 157
1.認(rèn)識(shí)關(guān)系數(shù)據(jù)庫 157
2.在NetBeans中操作MySQL數(shù)據(jù)庫 158
8.2.2 PHP數(shù)據(jù)庫操作 161
1.連接服務(wù)器 161
2.創(chuàng)建、刪除數(shù)據(jù)庫 162
3.創(chuàng)建數(shù)據(jù)庫表 163
4.添加記錄 163
5.刪除記錄 164
6.修改記錄 164
7.記錄查詢 164
8.處理查詢結(jié)果集 166
8.3 項(xiàng)目實(shí)現(xiàn) 169
8.4 鞏固練習(xí) 170
項(xiàng)目九 Web用戶管理系統(tǒng) 173
9.1 系統(tǒng)設(shè)計(jì) 173
9.1.1 系統(tǒng)主要功能模塊 173
9.1.2 開發(fā)運(yùn)行環(huán)境 174
9.1.3 系統(tǒng)業(yè)務(wù)流程圖 174
9.2 數(shù)據(jù)庫設(shè)計(jì) 174
9.2.1 數(shù)據(jù)庫概要說明 174
9.2.2 數(shù)據(jù)庫表結(jié)構(gòu) 174
9.3 開發(fā)準(zhǔn)備 175
9.3.1 創(chuàng)建項(xiàng)目文件夾 175
9.3.2 IIS配置 175
9.3.3 php.ini配置 175
9.3.4 創(chuàng)建PHP項(xiàng)目 176
9.3.5 創(chuàng)建MySQL數(shù)據(jù)庫 176
9.4 系統(tǒng)功能模塊實(shí)現(xiàn) 176
9.4.1 系統(tǒng)登錄功能實(shí)現(xiàn) 176
9.4.2 新用戶注冊(cè)功能實(shí)現(xiàn) 182
9.4.3 個(gè)人信息管理功能實(shí)現(xiàn) 188
9.4.4 注冊(cè)用戶管理功能實(shí)現(xiàn) 195
9.4.5 實(shí)現(xiàn)密碼重置功能 201
9.5 鞏固練習(xí) 203
項(xiàng)目十 在線圖書商城 204
10.1 系統(tǒng)設(shè)計(jì) 204
10.1.1 系統(tǒng)主要功能模塊 204
10.1.2 開發(fā)運(yùn)行環(huán)境 205
10.1.3 系統(tǒng)業(yè)務(wù)流程圖 205
10.2 數(shù)據(jù)庫設(shè)計(jì) 206
10.2.1 數(shù)據(jù)庫概要說明 206
10.2.2 數(shù)據(jù)庫表結(jié)構(gòu) 206
10.3 開發(fā)準(zhǔn)備 208
10.3.1 創(chuàng)建項(xiàng)目文件夾 209
10.3.2 配置IIS 209
10.3.3 配置php.ini 209
10.3.4 創(chuàng)建PHP項(xiàng)目 209
10.3.5 創(chuàng)建MySQL數(shù)據(jù)庫 209
10.4 系統(tǒng)功能模塊實(shí)現(xiàn) 209
10.4.1 實(shí)現(xiàn)圖書類別管理功能 209
10.4.2 實(shí)現(xiàn)圖書記錄添加功能 217
10.4.3 實(shí)現(xiàn)圖書記錄修改功能 221
10.4.4 實(shí)現(xiàn)已有圖書數(shù)據(jù)管理功能 226
10.4.5 實(shí)現(xiàn)商城首頁 234
10.4.6 實(shí)現(xiàn)購物車功能 244
10.5 習(xí)題 247