PHP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)
定 價(jià):39.8 元
- 作者:趙增敏
- 出版時(shí)間:2017/12/1
- ISBN:9787121328831
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP393.092.2;TP312.8
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)從Adobe Dreamweaver CS6可視化設(shè)計(jì)與手工編碼的結(jié)合上詳細(xì)地介紹了基于PHP語(yǔ)言和MySQL數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)。本書(shū)采用項(xiàng)目引領(lǐng)、任務(wù)驅(qū)動(dòng)的教學(xué)方法,共分10個(gè)項(xiàng)目,包括:配置PHP開(kāi)發(fā)環(huán)境、PHP語(yǔ)言快速入門(mén)、PHP面向?qū)ο缶幊、PHP數(shù)據(jù)處理、PHP與Web交互、PHP文件處理、PHP圖像處理、MySQL數(shù)據(jù)庫(kù)管理、PHP數(shù)據(jù)庫(kù)編程、新聞發(fā)布系統(tǒng)設(shè)計(jì)。
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和日益普及,計(jì)算機(jī)程序設(shè)計(jì)的重點(diǎn)已經(jīng)從傳統(tǒng)的桌面程序設(shè)計(jì)轉(zhuǎn)移到Web應(yīng)用程序設(shè)計(jì),各種動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)正在受到越來(lái)越多的關(guān)注。在各種動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)中,Apache+MySQL+PHP組合以其開(kāi)源性和跨平臺(tái)性而著稱(chēng),被譽(yù)為黃金組合并得到廣泛應(yīng)用。本書(shū)從Dreamweaver CS6可視化設(shè)計(jì)與手工編碼的結(jié)合上詳細(xì)地講述了基于Apache服務(wù)器、PHP語(yǔ)言及MySQL數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)。
傳統(tǒng)的PHP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)通常都是采用手寫(xiě)代碼方式來(lái)進(jìn)行的,這種編程模式不僅效率低,而且代碼不規(guī)范,難以調(diào)試,無(wú)法滿(mǎn)足企業(yè)應(yīng)用的實(shí)際需要。Adobe Dreamweaver CS6對(duì)PHP技術(shù)提供了很好的支持,使用它不僅可以方便快捷地進(jìn)行Web頁(yè)面設(shè)計(jì),而且很容易創(chuàng)建數(shù)據(jù)庫(kù)連接,并在同一站點(diǎn)的所有PHP頁(yè)中使用;通過(guò)HTML 5新功能和各種Spry表單驗(yàn)證控件可以對(duì)提交的表單數(shù)據(jù)進(jìn)行有效性檢查,或者通過(guò)可視化操作可以快速生成記錄集并分頁(yè)顯示數(shù)據(jù)庫(kù)記錄,添加記錄集導(dǎo)航條和記錄集計(jì)數(shù)器;通過(guò)各種功能強(qiáng)大的服務(wù)器行為可以快速生成具有查詢(xún)記錄、添加記錄、更新記錄和刪除記錄的PHP數(shù)據(jù)訪問(wèn)頁(yè),也可以快速生成具有用戶(hù)注冊(cè)、登錄及限制訪問(wèn)等功能的PHP動(dòng)態(tài)網(wǎng)頁(yè)。本書(shū)從可視化編輯與手工編碼的結(jié)合上講述使用Adobe Dreamweaver CS6開(kāi)發(fā)基于PHP技術(shù)和MySQL數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站,既可以通過(guò)各種可視化設(shè)計(jì)工具提高開(kāi)發(fā)效率,也可以通過(guò)手工編碼靈活控制程序的執(zhí)行流程。
本書(shū)根據(jù)教育部頒布的《中等職業(yè)學(xué)校專(zhuān)業(yè)教學(xué)標(biāo)準(zhǔn)(試行)信息技術(shù)類(lèi)(第一輯)》中的相關(guān)教學(xué)內(nèi)容和要求編寫(xiě)。本書(shū)結(jié)合現(xiàn)代職業(yè)教育的特點(diǎn)和社會(huì)用人需求,采用項(xiàng)目引領(lǐng)和任務(wù)驅(qū)動(dòng)的教學(xué)方法,通過(guò)大量的實(shí)戰(zhàn)演練詳細(xì)地講述了PHP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)及其應(yīng)用。在編寫(xiě)過(guò)程中,堅(jiān)持以就業(yè)為導(dǎo)向、以能力為本位的原則,力求突出教材的實(shí)用性、適用性和先進(jìn)性。
本書(shū)共10個(gè)項(xiàng)目,詳細(xì)地講述了使用PHP技術(shù)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的基本知識(shí)和設(shè)計(jì)技巧。項(xiàng)目1介紹用于PHP開(kāi)發(fā)的各個(gè)組件并通過(guò)phpStudy套件部署PHP開(kāi)發(fā)環(huán)境;項(xiàng)目2講述PHP語(yǔ)言的基礎(chǔ)性?xún)?nèi)容,包括PHP基本知識(shí)、數(shù)據(jù)類(lèi)型、變量與常量、運(yùn)算符與表達(dá)式、流程控制語(yǔ)句及函數(shù);項(xiàng)目3介紹PHP面向?qū)ο缶幊谭矫娴膬?nèi)容;項(xiàng)目4講述PHP數(shù)據(jù)處理,包括字符串、日期/時(shí)間及數(shù)組處理;項(xiàng)目5討論如何構(gòu)建PHP交互網(wǎng)頁(yè),內(nèi)容包括獲取表單變量、表單驗(yàn)證、獲取URL參數(shù)、頁(yè)面跳轉(zhuǎn)、會(huì)話(huà)管理及Cookie應(yīng)用;項(xiàng)目6討論了如何通過(guò)PHP代碼進(jìn)行文件操作、目錄操作和文件上傳;項(xiàng)目7講述PHP圖像處理方面的內(nèi)容,包括配置GD庫(kù)、圖像基本操作、繪制基本圖形及在圖像中寫(xiě)入文本;項(xiàng)目8介紹MySQL數(shù)據(jù)庫(kù)管理方面的內(nèi)容,包括MySQL應(yīng)用基礎(chǔ)、創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)、創(chuàng)建和維護(hù)表、數(shù)據(jù)查詢(xún)與操作、其他數(shù)據(jù)庫(kù)對(duì)象及安全性管理;項(xiàng)目9介紹如何通過(guò)PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù),首先介紹如何創(chuàng)建數(shù)據(jù)庫(kù)連接,然后介紹如何通過(guò)編程方式或Dreamweaver服務(wù)器行為實(shí)現(xiàn)PHP數(shù)據(jù)訪問(wèn)功能,包括查詢(xún)記錄、添加記錄、更新記錄和刪除記錄;作為前面各個(gè)項(xiàng)目技能的綜合應(yīng)用,項(xiàng)目10給出一個(gè)新聞發(fā)布系統(tǒng)項(xiàng)目的完整開(kāi)發(fā)過(guò)程,首先介紹系統(tǒng)功能分析、數(shù)據(jù)庫(kù)設(shè)計(jì)與創(chuàng)建和PHP動(dòng)態(tài)站點(diǎn)的構(gòu)建,然后講解網(wǎng)站導(dǎo)航條的制作和各個(gè)系統(tǒng)功能模塊的實(shí)現(xiàn)。
本書(shū)中的所有源代碼均在Apache 2.4.23 Web服務(wù)器上測(cè)試通過(guò),所用操作系統(tǒng)平臺(tái)為Windows 7旗艦版Service Pack 1,Web編程語(yǔ)言為PHP 5.4.45,PHP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)工具為Dreamweaver CS6,后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器為MySQL 5.5.53,MySQL管理工具為MySQL Front5.3等。
本書(shū)中用到的一些人名、電話(huà)號(hào)碼和電子郵件地址均屬虛構(gòu),如有雷同,實(shí)屬巧合。
本書(shū)由趙增敏主編。參加本書(shū)編寫(xiě)、資料收集、代碼測(cè)試和文字錄入排版的還有朱粹丹、趙朱曦、余霞、盧捷、郭宏、吳潔、彭輝、王慶建、連靜、李嫻、王靜、劉穎、趙玉霞等。
由于作者水平所限,書(shū)中疏漏和錯(cuò)誤之處在所難免,歡迎廣大讀者提出寶貴意見(jiàn)。
為了方便教師教學(xué),本書(shū)還配有教學(xué)指南、電子教案和習(xí)題答案(電子版)。請(qǐng)有此需要的教師登錄華信教育網(wǎng)(www.huaxin.edu.cn或www.hxedu.com.cn)免費(fèi)注冊(cè)后進(jìn)行下載,有問(wèn)題時(shí)請(qǐng)?jiān)诰W(wǎng)站留言板留言或與電子工業(yè)出版社聯(lián)系(E-mail:hxedu@phei.com.cn)。
本教材主編趙增敏為河南信息工程學(xué)校教授,河南省中等職業(yè)教育學(xué)科帶頭人,河南省教育廳學(xué)術(shù)帶頭人,長(zhǎng)期從事數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)、Visual Basic/Visual C#可視化編程、HTML網(wǎng)頁(yè)設(shè)計(jì)、移動(dòng)網(wǎng)頁(yè)設(shè)計(jì)、JavaScript/jQuery動(dòng)態(tài)網(wǎng)頁(yè)編程、ASP/PHP/JSP/ASP.NET動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)、Web應(yīng)用開(kāi)發(fā)等方面的教學(xué)與研究,有豐富的計(jì)算機(jī)教學(xué)經(jīng)驗(yàn)和教材開(kāi)發(fā)編寫(xiě)經(jīng)驗(yàn),迄今為止撰寫(xiě)了數(shù)十種計(jì)算機(jī)專(zhuān)著及教材,其中有多本國(guó)家規(guī)劃教材,還有版權(quán)輸出到臺(tái)灣出版繁體中文版,被電子工業(yè)出版社授予優(yōu)秀作者稱(chēng)號(hào)。
項(xiàng)目1 配置PHP開(kāi)發(fā)環(huán)境1
任務(wù)1.1 安裝phpStudy1
1.1.1 PHP開(kāi)發(fā)環(huán)境的組成2
1.1.2 phpStudy的安裝5
任務(wù)1.2 配置phpStudy7
1.2.1 設(shè)置phpStudy運(yùn)行模式7
1.2.2 切換PHP版本8
1.2.3 站點(diǎn)域名管理9
1.2.4 創(chuàng)建虛擬目錄9
1.2.5 配置MySQL服務(wù)器10
任務(wù)1.3 創(chuàng)建PHP MySQL站點(diǎn)13
1.3.1 設(shè)置PHP MySQL站點(diǎn)13
1.3.2 創(chuàng)建PHP動(dòng)態(tài)網(wǎng)頁(yè)15
項(xiàng)目思考17
項(xiàng)目實(shí)訓(xùn)18
項(xiàng)目2 PHP語(yǔ)言快速入門(mén)19
任務(wù)2.1 了解PHP基本知識(shí)19
2.1.1 PHP動(dòng)態(tài)網(wǎng)頁(yè)的組成20
2.1.2 創(chuàng)建PHP代碼塊20
2.1.3 編寫(xiě)PHP注釋22
2.1.4 PHP與HTML混合編寫(xiě)22
2.1.5 PHP與JavaScript協(xié)同工作23
任務(wù)2.2 使用PHP數(shù)據(jù)類(lèi)型24
2.2.1 使用整型數(shù)25
2.2.2 使用浮點(diǎn)數(shù)25
2.2.3 使用字符串25
2.2.4 使用布爾型27
2.2.5 使用特殊類(lèi)型27
2.2.6 數(shù)據(jù)類(lèi)型轉(zhuǎn)換28
任務(wù)2.3 使用變量與常量30
2.3.1 定義變量30
2.3.2 檢查變量是否被設(shè)置31
2.3.3 可變變量與變量引用33
2.3.4 使用常量34
任務(wù)2.4 使用運(yùn)算符與表達(dá)式36
2.4.1 使用算術(shù)運(yùn)算符36
2.4.2 使用賦值運(yùn)算符37
2.4.3 使用遞增/遞減運(yùn)算符38
2.4.4 使用字符串運(yùn)算符39
2.4.5 使用位運(yùn)算符39
2.4.6 使用比較運(yùn)算符40
2.4.7 使用條件運(yùn)算符40
2.4.8 使用邏輯運(yùn)算符42
2.4.9 使用表達(dá)式43
2.4.10 運(yùn)算符優(yōu)先級(jí)43
任務(wù)2.5 使用流程控制語(yǔ)句44
2.5.1 使用選擇語(yǔ)句44
2.5.2 使用循環(huán)語(yǔ)句47
2.5.3 使用跳轉(zhuǎn)語(yǔ)句50
2.5.4 包含文件語(yǔ)句51
任務(wù)2.6 使用函數(shù)54
2.6.1 了解PHP內(nèi)部函數(shù)54
2.6.2 使用自定義函數(shù)56
2.6.3 傳遞函數(shù)的參數(shù)58
2.6.4 設(shè)置函數(shù)的返回值60
2.6.5 使用變量作用域61
2.6.6 使用可變函數(shù)62
2.6.7 使用匿名函數(shù)63
項(xiàng)目思考64
項(xiàng)目實(shí)訓(xùn)65
項(xiàng)目3 PHP面向?qū)ο缶幊?6
任務(wù)3.1 使用類(lèi)和對(duì)象66
3.1.1 創(chuàng)建類(lèi)和對(duì)象67
3.1.2 為類(lèi)添加成員68
3.1.3 為類(lèi)添加構(gòu)造方法和析構(gòu)方法70
3.1.4 為類(lèi)添加靜態(tài)成員71
3.1.5 自動(dòng)加載對(duì)象73
3.1.6 迭代對(duì)象74
3.1.7 克隆對(duì)象75
3.1.8 比較對(duì)象76
任務(wù)3.2 實(shí)現(xiàn)繼承與多態(tài)78
3.2.1 實(shí)現(xiàn)類(lèi)的繼承78
3.2.2 使用抽象類(lèi)80
3.2.3 使用final關(guān)鍵字82
3.2.4 使用接口82
項(xiàng)目思考84
項(xiàng)目實(shí)訓(xùn)85
項(xiàng)目4 PHP數(shù)據(jù)處理86
任務(wù)4.1 字符串處理86
4.1.1 字符串的格式化輸出87
4.1.2 了解常用字符串函數(shù)89
4.1.3 HTML文本格式化91
4.1.4 連接和分割字符串93
4.1.5 查找和替換字符串95
4.1.6 從字符串中取子串97
任務(wù)4.2 日期/時(shí)間處理99
4.2.1 設(shè)置默認(rèn)時(shí)區(qū)99
4.2.2 獲取日期和時(shí)間100
4.2.3 格式化日期/時(shí)間102
任務(wù)4.3 數(shù)組處理103
4.3.1 創(chuàng)建數(shù)組104
4.3.2 遍歷數(shù)組106
4.3.3 使用預(yù)定義數(shù)組107
4.3.4 使用數(shù)組函數(shù)110
項(xiàng)目思考112
項(xiàng)目實(shí)訓(xùn)113
項(xiàng)目5 構(gòu)建PHP交互網(wǎng)頁(yè)114
任務(wù)5.1 獲取表單變量114
5.1.1 創(chuàng)建HTML表單115
5.1.2 添加表單控件116
5.1.3 讀取表單變量118
任務(wù)5.2 驗(yàn)證表單數(shù)據(jù)121
5.2.1 基于JavaScript實(shí)現(xiàn)表單驗(yàn)證121
5.2.2 基于Spry框架實(shí)現(xiàn)表單驗(yàn)證124
5.2.3 基于HTML 5實(shí)現(xiàn)表單驗(yàn)證129
任務(wù)5.3 獲取URL參數(shù)132
5.3.1 生成URL參數(shù)133
5.3.2 讀取URL參數(shù)133
5.3.3 實(shí)現(xiàn)頁(yè)面重定向135
任務(wù)5.4 會(huì)話(huà)管理137
5.4.1 了解會(huì)話(huà)137
5.4.2 創(chuàng)建會(huì)話(huà)變量138
5.4.3 銷(xiāo)毀會(huì)話(huà)變量139
任務(wù)5.5 使用Cookie143
5.5.1 了解Cookie143
5.5.2 設(shè)置Cookie144
5.5.3 讀取Cookie145
項(xiàng)目思考149
項(xiàng)目實(shí)訓(xùn)150
項(xiàng)目6 PHP文件處理152
任務(wù)6.1 文件操作152
6.1.1 打開(kāi)和關(guān)閉文件153
6.1.2 向文件中寫(xiě)入內(nèi)容154
6.1.3 從文件中讀取內(nèi)容156
6.1.4 在文件中定位159
6.1.5 檢查文件屬性161
6.1.6 其他文件操作163
任務(wù)6.2 目錄操作165
6.2.1 創(chuàng)建目錄165
6.2.2 讀取目錄166
6.2.3 刪除目錄168
6.2.4 解析路徑信息170
6.2.5 檢查磁盤(pán)空間172
任務(wù)6.3 上傳文件173
6.3.1 創(chuàng)建文件上傳表單173
6.3.2 上傳單個(gè)文件174
6.3.3 上傳多個(gè)文件177
項(xiàng)目思考180
項(xiàng)目實(shí)訓(xùn)181
項(xiàng)目7 PHP圖像處理182
任務(wù)7.1 配置GD庫(kù)182
7.1.1 加載GD庫(kù)183
7.1.2 檢測(cè)GD庫(kù)信息183
任務(wù)7.2 圖像基本操作185
7.2.1 創(chuàng)建圖像186
7.2.2 輸出圖像188
7.2.3 分配顏色189
任務(wù)7.3 繪制圖形191
7.3.1 繪制像素191
7.3.2 繪制輪廓圖形192
7.3.3 繪制填充圖形195
任務(wù)7.4 繪制文本197
7.4.1 繪制單個(gè)字符198
7.4.2 繪制字符串201
7.4.3 繪制中文文本202
項(xiàng)目思考205
項(xiàng)目實(shí)訓(xùn)206
項(xiàng)目8 MySQL數(shù)據(jù)庫(kù)管理207
任務(wù)8.1 使用MySQL管理工具207
8.1.1 使用MySQL命令工具208
8.1.2 使用phpMyAdmin210
8.1.3 使用MySQL-Front211
任務(wù)8.2 創(chuàng)建和管理數(shù)據(jù)庫(kù)212
8.2.1 創(chuàng)建數(shù)據(jù)庫(kù)212
8.2.2 顯示數(shù)據(jù)庫(kù)列表213
8.2.3 刪除數(shù)據(jù)庫(kù)213
任務(wù)8.3 創(chuàng)建和維護(hù)表214
8.3.1 了解數(shù)據(jù)類(lèi)型215
8.3.2 創(chuàng)建表216
8.3.3 查看表信息219
8.3.4 修改表220
8.3.5 重命名表221
8.3.6 刪除表221
任務(wù)8.4 數(shù)據(jù)操作與查詢(xún)221
8.4.1 插入記錄222
8.4.2 查詢(xún)記錄225
8.4.3 更改記錄228
8.4.4 刪除記錄229
任務(wù)8.5 使用其他數(shù)據(jù)庫(kù)對(duì)象231
8.5.1 使用索引231
8.5.2 使用視圖232
8.5.3 使用存儲(chǔ)過(guò)程234
8.5.4 使用存儲(chǔ)函數(shù)237
8.5.5 使用觸發(fā)器239
任務(wù)8.6 安全性管理241
8.6.1 管理用戶(hù)241
8.6.2 管理權(quán)限243
項(xiàng)目思考246
項(xiàng)目實(shí)訓(xùn)247
項(xiàng)目9 通過(guò)PHP訪問(wèn)MySQL248
任務(wù)9.1 創(chuàng)建MySQL數(shù)據(jù)庫(kù)連接248
9.1.1 以編程方式創(chuàng)建MySQL連接249
9.1.2 在DW中創(chuàng)建MySQL連接251
9.1.3 數(shù)據(jù)庫(kù)連接的應(yīng)用與管理253
任務(wù)9.2 查詢(xún)記錄253
9.2.1 以編程方式創(chuàng)建記錄集254
9.2.2 在DW中創(chuàng)建記錄集257
9.2.3 分頁(yè)顯示記錄集263
9.2.4 創(chuàng)建搜索/結(jié)果頁(yè)267
9.2.5 創(chuàng)建主/詳細(xì)頁(yè)271
任務(wù)9.3 添加記錄276
9.3.1 以編程方式實(shí)現(xiàn)添加記錄276
9.3.2 快速生成記錄添加頁(yè)278
任務(wù)9.4 更新記錄282
9.4.1 以編程方式實(shí)現(xiàn)記錄更新282
9.4.2 快速生成記錄更新頁(yè)286
任務(wù)9.5 刪除記錄290
9.5.1 以編程方式實(shí)現(xiàn)記錄刪除290
9.5.2 快速生成記錄刪除頁(yè)292
項(xiàng)目思考294
項(xiàng)目實(shí)訓(xùn)295
項(xiàng)目10 開(kāi)發(fā)新聞發(fā)布系統(tǒng)296
任務(wù)10.1 系統(tǒng)功能設(shè)計(jì)296
10.1.1 系統(tǒng)功能分析296
10.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)297
10.1.3 系統(tǒng)功能模塊劃分298
任務(wù)10.2 實(shí)現(xiàn)用戶(hù)管理299
10.2.1 系統(tǒng)登錄299
10.2.2 創(chuàng)建用戶(hù)302
10.2.3 管理用戶(hù)304
10.2.4 修改用戶(hù)306
10.2.5 刪除用戶(hù)307
任務(wù)10.3 實(shí)現(xiàn)新聞?lì)悇e管理308
10.3.1 添加新聞?lì)悇e308
10.3.2 管理新聞?lì)悇e309
10.3.3 修改新聞?lì)悇e311
10.3.4 刪除新聞?lì)悇e312
任務(wù)10.4 實(shí)現(xiàn)新聞管理312
10.4.1 發(fā)布新聞313
10.4.2 管理新聞315
10.4.3 編輯新聞316
10.4.4 刪除新聞319
任務(wù)10.5 實(shí)現(xiàn)新聞瀏覽320
10.5.1 系統(tǒng)首頁(yè)320
10.5.2 瀏覽新聞323
10.5.3 分類(lèi)瀏覽新聞324
10.5.4 搜索新聞326
項(xiàng)目思考327
項(xiàng)目實(shí)訓(xùn)328