PHP+MySQL動(dòng)態(tài)網(wǎng)站設(shè)計(jì)實(shí)用教程
定 價(jià):40 元
叢書(shū)名:高等學(xué)校應(yīng)用型特色規(guī)劃教材
- 作者:徐俊強(qiáng),史香雯
- 出版時(shí)間:2015/6/1
- ISBN:9787302403357
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312PH
- 頁(yè)碼:277
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)從PHP基礎(chǔ)入手,簡(jiǎn)單介紹了PHP運(yùn)行環(huán)境的安裝、配置、語(yǔ)法、函數(shù)等基礎(chǔ)知識(shí),以及PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)部分的高級(jí)知識(shí)等內(nèi)容。
PHP是一種執(zhí)行于服務(wù)器端、嵌入HTML文檔的通用開(kāi)源腳本語(yǔ)言,其語(yǔ)法吸收了C語(yǔ)言、Java語(yǔ)言和Perl語(yǔ)言的特點(diǎn),易于學(xué)習(xí),使用廣泛,主要適用于Web開(kāi)發(fā)領(lǐng)域。
MySQL是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是在Web應(yīng)用方面最好的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用軟件之一,具有體積小、速度快、總體擁有成本低、源碼開(kāi)放等特點(diǎn)。
Apache是世界上使用量排名第一的Web服務(wù)器軟件,它可以運(yùn)行 在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,其跨平臺(tái)性和安全性使其被廣泛使用,是最流行的Web服務(wù)器端軟件。
MySQL搭配PHP和Apache,可以組成良好的開(kāi)發(fā)環(huán)境,該技術(shù)已成為目前國(guó)內(nèi)中小型網(wǎng)站普遍采用的網(wǎng)站開(kāi)發(fā)方式。
本書(shū)作為計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)“動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)”課程的授課教材。分為七個(gè)模塊,前兩個(gè)模塊介紹網(wǎng)站開(kāi)發(fā)環(huán)境的配置及PHP的基本語(yǔ)法規(guī)范,后五個(gè)模塊是五個(gè)網(wǎng)站開(kāi)發(fā)實(shí)例。在教學(xué)過(guò)程中,教師可以根據(jù)教學(xué)需要來(lái)安排實(shí)例教學(xué)順序或者做適當(dāng)?shù)膭h減。通過(guò)學(xué)習(xí),使學(xué)生能夠掌握網(wǎng)站的設(shè)計(jì)流程,明白網(wǎng)站的運(yùn)行過(guò)程和工作原理。
各模塊的內(nèi)容概括如下。
模塊一:引導(dǎo)學(xué)生進(jìn)入PHP開(kāi)發(fā)領(lǐng)域,了解Web開(kāi)發(fā)需要的各種構(gòu)件,掌握基于數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站運(yùn)行原理,以及PHP的功能、開(kāi)發(fā)優(yōu)勢(shì)和發(fā)展趨勢(shì),掌握在Windows系統(tǒng)下安裝PHPnow的操作方法。
模塊二:以小實(shí)例的形式著重介紹PHP的基本語(yǔ)法,包括語(yǔ)言風(fēng)格、數(shù)據(jù)類型、變量、常量、PHP運(yùn)算符和表達(dá)式的內(nèi)容;還有PHP的語(yǔ)言結(jié)構(gòu),包括條件語(yǔ)句、循環(huán)語(yǔ)句等流程控制結(jié)構(gòu)和函數(shù)聲明與應(yīng)用的各個(gè)環(huán)節(jié);介紹PHP的數(shù)組與數(shù)據(jù)結(jié)構(gòu)的應(yīng)用。
模塊三:講解“價(jià)格查詢系統(tǒng)”實(shí)例,重點(diǎn)介紹以Dreamweaver進(jìn)行PHP開(kāi)發(fā)的流程,搭建PHP動(dòng)態(tài)系統(tǒng)開(kāi)發(fā)平臺(tái)的方法,檢查、編輯數(shù)據(jù)庫(kù)記錄的操作方法。
模塊四:講解“用戶管理系統(tǒng)”實(shí)例,按照軟件開(kāi)發(fā)的基本過(guò)程,以系統(tǒng)的需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)的設(shè)計(jì)為基本開(kāi)發(fā)步驟,詳細(xì)介紹用戶管理系統(tǒng)開(kāi)發(fā)的全部過(guò)程,通過(guò)對(duì)用戶注冊(cè)信息的統(tǒng)計(jì),可以讓管理員了解到網(wǎng)站的訪問(wèn)情況;通過(guò)對(duì)用戶權(quán)限的設(shè)置,可以限制其對(duì)網(wǎng)站頁(yè)面的訪問(wèn)。
模塊五:講解“留言簿管理系統(tǒng)”實(shí)例,留言簿的功能主要是實(shí)現(xiàn)網(wǎng)站的訪問(wèn)者與網(wǎng)站管理者的交互,主要涉及數(shù)據(jù)庫(kù)留言信息的插入、回復(fù)和修改信息等操作。
模塊六:講解“在線投票管理系統(tǒng)”實(shí)例。包括投票功能、投票處理功能和顯示投票結(jié)果功能。通過(guò)投票者單擊“投票”按鈕,激活投票處理功能,對(duì)服務(wù)器傳來(lái)的數(shù)據(jù)做出相應(yīng)的處理,先判斷用戶選擇的是哪一項(xiàng),并累計(jì)相應(yīng)的字段值,然后更新數(shù)據(jù)庫(kù),最后顯示投票的結(jié)果。
模塊七:講解“新聞管理系統(tǒng)”實(shí)例,主要實(shí)現(xiàn)對(duì)新聞的分類和發(fā)布,其作用就是在網(wǎng)上傳播信息,通過(guò)對(duì)新聞的不斷更新,使用戶及時(shí)了解行業(yè)信息、企業(yè)狀況以及其他需要了解的知識(shí)。主要操作包括訪問(wèn)者的新聞查詢功能,系統(tǒng)管理員對(duì)新聞的新增、修改和刪除功能。
本書(shū)由史香雯、孫屹和徐俊強(qiáng)合作編寫完成,其中模塊一、模塊二、模塊三由徐俊強(qiáng)編寫,模塊四、模塊五由史香雯編寫,模塊六、模塊七由孫屹編寫。本書(shū)的插圖、整體設(shè)計(jì)及教材成書(shū)的編排等工作由徐俊強(qiáng)完成。
在本書(shū)的編寫過(guò)程中,得到了天津市勞動(dòng)經(jīng)濟(jì)學(xué)校、天津市人力資源和社會(huì)保障局第二高級(jí)技工學(xué)校相關(guān)部門及領(lǐng)導(dǎo)的關(guān)心和大力支持,得到了學(xué)校計(jì)算機(jī)教學(xué)部專業(yè)課教師的熱心幫助和指導(dǎo),校企合作單位之一——華為(天津)科技有限公司的高級(jí)工程師姚文林對(duì)本教材的編寫提出了意見(jiàn)和建議,計(jì)算機(jī)教學(xué)部張靜老師對(duì)本書(shū)的出版做了大量的工作,在此一并表示衷心的感謝。
本書(shū)在編寫過(guò)程中參考了一些PHP + MySQL網(wǎng)站開(kāi)發(fā)的書(shū)籍,并從百度文庫(kù)及有關(guān)網(wǎng)站(如http://www.w3school.com.cn)獲取了相關(guān)的知識(shí)。由于作者水平所限,書(shū)中難免會(huì)存在一些錯(cuò)誤,誠(chéng)請(qǐng)諒解,并期待您的批評(píng)和指正。
聯(lián)系郵箱:tjljlkb@126.com
編 者
模塊一 PHP網(wǎng)站開(kāi)發(fā)環(huán)境的配置1
任務(wù)1 了解PHP開(kāi)發(fā)環(huán)境2
1.1 PHP2
1.2 Apache HTTP Server2
1.3 MySQL關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)3
任務(wù)2 PHP開(kāi)發(fā)環(huán)境的安裝和配置4
模塊二 PHP的基本語(yǔ)法11
任務(wù)1 PHP程序的基本結(jié)構(gòu)12
1.1 程序的基本結(jié)構(gòu)12
1.2 打印輸出結(jié)果13
1.3 程序的注釋13
任務(wù)2 動(dòng)態(tài)輸出字符14
2.1 隨機(jī)函數(shù)的調(diào)用14
2.2 對(duì)字符串首尾空格的控制15
2.3 字符串的格式化輸出15
2.4 格式化輸出16
2.5 字母的大小寫轉(zhuǎn)換17
2.6 特殊字符的處理17
任務(wù)3 表單變量的應(yīng)用18
3.1 POST表單變量18
3.2 GET表單變量19
3.3 連接字符串19
任務(wù)4 PHP常量和變量20
4.1 PHP中的常量20
4.2 PHP中的變量21
4.3 PHP數(shù)據(jù)類型23
4.4 數(shù)據(jù)類型轉(zhuǎn)換29
任務(wù)5 PHP運(yùn)算符30
5.1 算術(shù)運(yùn)算符30
5.2 賦值運(yùn)算符31
5.3 比較運(yùn)算符31
5.4 三元運(yùn)算符32
5.5 錯(cuò)誤抑制運(yùn)算符32
5.6 邏輯運(yùn)算符33
5.7 字符串運(yùn)算符34
5.8 數(shù)組運(yùn)算符34
5.9 運(yùn)算符的優(yōu)先級(jí)35
任務(wù)6 PHP表達(dá)式36
6.1 條件語(yǔ)句36
6.2 循環(huán)語(yǔ)句41
6.3 其他語(yǔ)句44
任務(wù)7 PHP函數(shù)的應(yīng)用45
7.1 創(chuàng)建PHP函數(shù)45
7.2 使用PHP函數(shù)46
7.3 添加函數(shù)參數(shù)46
7.4 函數(shù)的返回值47
7.5 函數(shù)的嵌套和遞歸47
任務(wù)8 MySQL數(shù)據(jù)庫(kù)的操作49
8.1 連接數(shù)據(jù)庫(kù)50
8.2 創(chuàng)建數(shù)據(jù)庫(kù)和表50
8.3 插入數(shù)據(jù)53
8.4 選取數(shù)據(jù)55
8.5 條件查詢56
8.6 數(shù)據(jù)排序57
8.7 更新數(shù)據(jù)58
8.8 刪除數(shù)據(jù)59
模塊三 價(jià)格查詢系統(tǒng)實(shí)例的設(shè)計(jì)61
任務(wù)1 搭建PHP開(kāi)發(fā)環(huán)境62
1.1 網(wǎng)站開(kāi)發(fā)的步驟62
1.2 網(wǎng)站文件夾的設(shè)計(jì)62
1.3 流暢的瀏覽順序64
任務(wù)2 價(jià)格查詢系統(tǒng)的設(shè)計(jì)65
2.1 網(wǎng)站的整體結(jié)構(gòu)65
2.2 創(chuàng)建數(shù)據(jù)庫(kù)66
2.3 定義web站點(diǎn)71
2.4 建立數(shù)據(jù)庫(kù)連接74
任務(wù)3 動(dòng)態(tài)服務(wù)器的行為77
3.1 創(chuàng)建新記錄集77
3.2 顯示記錄功能81
3.3 重復(fù)區(qū)域功能82
3.4 記錄集的分頁(yè)86
3.5 顯示記錄個(gè)數(shù)87
3.6 顯示區(qū)域功能89
3.7 顯示詳細(xì)信息91
任務(wù)4 編輯記錄集97
4.1 增加記錄的功能97
4.2 更新記錄功能102
4.3 刪除記錄功能108
模塊四 用戶管理系統(tǒng)實(shí)例的設(shè)計(jì)113
任務(wù)1 用戶管理系統(tǒng)的規(guī)劃114
1.1 頁(yè)面規(guī)劃設(shè)計(jì)114
1.2 搭建系統(tǒng)數(shù)據(jù)庫(kù)114
1.3 用戶管理系統(tǒng)站點(diǎn)116
1.4 設(shè)置數(shù)據(jù)庫(kù)連接119
任務(wù)2 用戶登錄功能121
2.1 設(shè)計(jì)登錄頁(yè)面121
2.2 登錄成功和失敗129
2.3 測(cè)試登錄功能132
任務(wù)3 用戶注冊(cè)功能134
3.1 用戶注冊(cè)頁(yè)面134
3.2 注冊(cè)成功和失敗140
3.3 注冊(cè)功能的測(cè)試141
任務(wù)4 修改用戶資料143
4.1 修改資料的頁(yè)面143
4.2 更新成功頁(yè)面147
4.3 修改資料測(cè)試147
任務(wù)5 查詢密碼功能149
5.1 查詢密碼頁(yè)面149
5.2 完善查詢功能154
5.3 查詢密碼功能157
模塊五 留言簿管理系統(tǒng)實(shí)例的設(shè)計(jì)161
任務(wù)1 留言簿管理系統(tǒng)規(guī)劃162
1.1 頁(yè)面規(guī)劃設(shè)計(jì)162
1.2 系統(tǒng)頁(yè)面設(shè)計(jì)162
任務(wù)2 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)163
2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)163
2.2 定義系統(tǒng)站點(diǎn)165
2.3 數(shù)據(jù)庫(kù)連接169
任務(wù)3 留言簿的首頁(yè)和留言頁(yè)面171
3.1 留言首頁(yè)171
3.2 留言頁(yè)面176
任務(wù)4 系統(tǒng)的后臺(tái)管理功能179
4.1 管理者登錄入口頁(yè)面180
4.2 管理頁(yè)面181
4.3 回復(fù)留言頁(yè)面187
4.4 刪除留言頁(yè)面190
任務(wù)5 留言簿系統(tǒng)的測(cè)試192
5.1 前臺(tái)留言測(cè)試193
5.2 后臺(tái)管理測(cè)試194
模塊六 在線投票管理系統(tǒng)實(shí)例的設(shè)計(jì)197
任務(wù)1 執(zhí)行投票管理系統(tǒng)規(guī)劃198
1.1 頁(yè)面規(guī)劃設(shè)計(jì)198
1.2 系統(tǒng)頁(yè)面設(shè)計(jì)198
任務(wù)2 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)199
2.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)200
2.2 創(chuàng)建投票管理系統(tǒng)的站點(diǎn)202
2.3 數(shù)據(jù)庫(kù)連接205
任務(wù)3 在線投票管理系統(tǒng)的開(kāi)發(fā)207
3.1 開(kāi)始投票頁(yè)面的功能207
3.2 設(shè)計(jì)計(jì)算投票頁(yè)面的功能212
3.3 顯示投票結(jié)果的頁(yè)面213
3.4 防止頁(yè)面刷新功能218
任務(wù)4 在線投票管理系統(tǒng)的測(cè)試220
模塊七 新聞管理系統(tǒng)實(shí)例的設(shè)計(jì)223
任務(wù)1 新聞管理系統(tǒng)的規(guī)劃224
1.1 系統(tǒng)的頁(yè)面設(shè)計(jì)224
1.2 系統(tǒng)的美工設(shè)計(jì)225
任務(wù)2 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)226
2.1 新聞數(shù)據(jù)庫(kù)設(shè)計(jì)226
2.2 創(chuàng)建系統(tǒng)站點(diǎn)229
2.3 數(shù)據(jù)庫(kù)的連接232
任務(wù)3 新聞系統(tǒng)頁(yè)面234
3.1 新聞系統(tǒng)主頁(yè)面的設(shè)計(jì)234
3.2 新聞分類頁(yè)面的設(shè)計(jì)244
3.3 新聞內(nèi)容頁(yè)面的設(shè)計(jì)249
任務(wù)4 后臺(tái)管理頁(yè)面252
4.1 后臺(tái)管理登錄252
4.2 后臺(tái)管理主頁(yè)面255
4.3 新增新聞頁(yè)面264
4.4 修改新聞的頁(yè)面267
4.5 刪除新聞頁(yè)面271
4.6 新聞新增分類頁(yè)面273
4.7 修改新聞分類頁(yè)面275
4.8 刪除新聞分類頁(yè)面276
參考文獻(xiàn)278