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