出版時(shí)間:2009-1 出版社:電子工業(yè)出版社 作者:趙增敏 編 頁數(shù):287
Tag標(biāo)簽:無
前言
隨著計(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)站開發(fā)正在受到人們越來越多的關(guān)注。在各種動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)中,Apache+MySQL+PHP組合以其開源性和跨平臺性而著稱,被譽(yù)為黃金組合并得到廣泛應(yīng)用。本書從Dreamweaver CS3可視化設(shè)計(jì)與手工編碼的結(jié)合上詳細(xì)地講述了基于Apache服務(wù)器、PHP語言以及MySQL數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)。 Apache是一款流行的Web服務(wù)器軟件。據(jù)調(diào)查,目前在Internet上大約有50%以上的Web服務(wù)器都在用Apache。Apache功能強(qiáng)大、性能穩(wěn)定,而且是完全免費(fèi)的,完全開放源代碼,可以從Internet上自由下載。Apache服務(wù)器支持多種Web編程語言,而且擁有優(yōu)良的安全性和擴(kuò)展性。Apache可以用于Windows、UNIX、Linux以及FREEBSD等多種操作系統(tǒng),而且在不同操作系統(tǒng)中進(jìn)行配置的步驟基本相同,可移植性很高?! HP是一種流行的開放源代碼的Web編程語言,主要用于開發(fā)服務(wù)器端應(yīng)用程序及動(dòng)態(tài)網(wǎng)頁。PHP語言具有開放性源代碼、跨平臺性、語言簡單易學(xué)、執(zhí)行效率高等特點(diǎn),而且具有強(qiáng)大的圖像處理和數(shù)據(jù)庫訪問功能。通過PHP可以訪問多種數(shù)據(jù)庫格式,包括MySQL、Oracle、SQL Server、Informix、Sybase以及通用的ODBC等。 MySQL是目前最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),也是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用。MySQL是一款完全免費(fèi)的數(shù)據(jù)庫產(chǎn)品,任何人都可以從Internet自由下載它,而無需支付任何費(fèi)用。MySQL數(shù)據(jù)庫服務(wù)器具有快速、可靠、易于使用等特點(diǎn),而且具有很好的跨平臺性、安全性和連接性,完全可以用于處理大型的企業(yè)級數(shù)據(jù)庫?! dobe Dreamweaver CS3是一款專業(yè)的HTML編輯器,用于對網(wǎng)站、網(wǎng)頁和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。Dreamweaver CS3為當(dāng)前流行的ASP、JSP、PHP等動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)都提供了很好的支持,不僅可以快速生成各種類型的數(shù)據(jù)訪問頁,還可以輕松地實(shí)現(xiàn)用戶注冊、登錄以及授權(quán)訪問等功能?! 鹘y(tǒng)的PHP動(dòng)態(tài)網(wǎng)站開發(fā)通常都是采用手寫代碼方式來進(jìn)行的,這種編程模式不僅效率低下,而且代碼不規(guī)范,難以調(diào)試,無法滿足企業(yè)應(yīng)用的實(shí)際需要。Adobe Dreamweaver CS3對PHP技術(shù)提供了很好的支持,使用它不僅可以方便快捷地進(jìn)行Web頁面設(shè)計(jì),而且很容易創(chuàng)建數(shù)據(jù)庫連接并在同一站點(diǎn)的所有PHP頁中使用;通過各種Spry表單驗(yàn)證控件可以對提交的數(shù)據(jù)進(jìn)行有效性檢查,或者通過可視化操作可以快速生成記錄集并分頁顯示數(shù)據(jù)庫記錄,并添加記錄集導(dǎo)航條和記錄集計(jì)數(shù)器;通過各種功能強(qiáng)大的服務(wù)器行為可以快速生成具有查詢記錄、添加記錄、更新記錄和刪除記錄的PHP數(shù)據(jù)訪問頁,也可以快速生成具有用戶注冊、登錄以及限制訪問等功能的PHP動(dòng)態(tài)網(wǎng)頁。本書從可視化編輯與手工編碼的結(jié)合上,講述使用Dreamweaver CS3開發(fā)基于PHP技術(shù)和MySQL數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站,既可以通過各種可視化設(shè)計(jì)工具提高開發(fā)效率,也可以通過手工編碼靈活控制程序的執(zhí)行流程?! ”緯卜?0章,詳細(xì)地介紹了使用PHP技術(shù)開發(fā)動(dòng)態(tài)網(wǎng)站的基本知識和設(shè)計(jì)技巧。第1章介紹用于PHP開發(fā)的各個(gè)組件和PHP開發(fā)環(huán)境的配置;第2章講述PHP語言的基礎(chǔ)性內(nèi)容,包括PHP基礎(chǔ)知識、數(shù)據(jù)類型、變量與常量、運(yùn)算符與表達(dá)式、流程控制語句以及面向?qū)ο缶幊坛醪街R;第3章介紹數(shù)組與函數(shù)方面的內(nèi)容;第4章講述字符串處理與正則表達(dá)式應(yīng)用;第5章介紹如何構(gòu)建PHP互動(dòng)網(wǎng)頁,內(nèi)容包括獲取表單變量、Spry表單驗(yàn)證、獲取URL參數(shù)、頁面跳轉(zhuǎn)、會(huì)話管理以及Cookie應(yīng)用;第6章討論了如何通過PHP代碼進(jìn)行文件操作、目錄操作和文件上傳;第7章講述PHP圖像處理方面的內(nèi)容,包括配置GD庫、圖像基本操作、畫基本圖形以及向圖像寫入文本;第8章介紹MySQL數(shù)據(jù)庫管理方面的內(nèi)容,包括MySQL應(yīng)用基礎(chǔ)、數(shù)據(jù)庫創(chuàng)建與維護(hù)、數(shù)據(jù)查詢與操作、其他數(shù)據(jù)庫對象以及安全性管理;第9章介紹PHP數(shù)據(jù)庫編程,首先介紹如何創(chuàng)建數(shù)據(jù)庫連接,然后介紹如何通過編程方式或Dreamweaver服務(wù)器行為實(shí)現(xiàn)PHP數(shù)據(jù)訪問功能,包括查詢記錄、添加記錄、更新記錄和刪除記錄;作為前面各章知識的綜合應(yīng)用,第10章給出一個(gè)會(huì)員管理系統(tǒng)項(xiàng)目的完整設(shè)計(jì)過程,首先介紹系統(tǒng)功能分析、數(shù)據(jù)庫設(shè)計(jì)與創(chuàng)建和PHP動(dòng)態(tài)站點(diǎn)的構(gòu)建,然后講解CSS樣式表和網(wǎng)站導(dǎo)航條的制作以及各個(gè)系統(tǒng)功能模塊的實(shí)現(xiàn)?! 榱藥椭x者快速掌握PHP動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù),作者結(jié)合多年從事教學(xué)工作和Web應(yīng)用開發(fā)的實(shí)踐經(jīng)驗(yàn),按照教學(xué)規(guī)律精心編寫了本書。本書采用案例驅(qū)動(dòng)的教學(xué)方法,首先展示案例的運(yùn)行結(jié)果,然后詳細(xì)講述案例的設(shè)計(jì)步驟,循序漸進(jìn)地引導(dǎo)讀者學(xué)習(xí)和掌握相關(guān)知識點(diǎn)。在介紹PHP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)步驟時(shí),本書將Dreamweaver可視化設(shè)計(jì)與手工編碼有機(jī)地結(jié)合在一起,利用各種方便易用的設(shè)計(jì)工具快速完成頁面布局,并通過添加服務(wù)器行為實(shí)現(xiàn)一些常規(guī)的數(shù)據(jù)庫訪問模塊,然后通過手工編程對由可視化操作生成的源代碼進(jìn)行優(yōu)化和微調(diào)。每章后面均附有習(xí)題和上機(jī)實(shí)驗(yàn),可供讀者自我測試之用。為了提高讀者的實(shí)際動(dòng)手能力,在最后一章還提供了一個(gè)綜合設(shè)計(jì)項(xiàng)目,可用做課程設(shè)計(jì)的輔導(dǎo)材料。 本書中的所有案例均在Apache 2.2.4服務(wù)器上測試通過,所用操作系統(tǒng)平臺為Windows XP Professional+SP2,Web編程語言為PHP 5.2.3,PHP動(dòng)態(tài)網(wǎng)站開發(fā)工具為Dreamweaver CS3,后臺數(shù)據(jù)庫為MySQL 5.0.41?! ”緯杏玫降囊恍┤嗣碗娮余]件地址均屬虛構(gòu),如有雷同,實(shí)屬巧合。
內(nèi)容概要
《PHP動(dòng)態(tài)網(wǎng)站開發(fā)》從Adobe Dreamweaver CS3可視化設(shè)計(jì)與手工編碼的結(jié)合上詳細(xì)地介紹了基于PHP語言和MySQL數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)?!禤HP動(dòng)態(tài)網(wǎng)站開發(fā)》共分10章。主要內(nèi)容包括:配置PHP開發(fā)環(huán)境、PHP語言基礎(chǔ)、數(shù)組與函數(shù)、字符串與正則表達(dá)式、構(gòu)建PHP互動(dòng)網(wǎng)頁、PHP文件編程、PHP圖像處理、MySQL數(shù)據(jù)庫管理、PHP數(shù)據(jù)庫編程、會(huì)員管理系統(tǒng)設(shè)計(jì)?!禤HP動(dòng)態(tài)網(wǎng)站開發(fā)》結(jié)構(gòu)合理、論述準(zhǔn)確、內(nèi)容翔實(shí)、思路清晰,采用案例驅(qū)動(dòng)和項(xiàng)目教學(xué)的講述方式,通過大量實(shí)例深入淺出、循序漸進(jìn)地引導(dǎo)讀者學(xué)習(xí),并提供了一個(gè)綜合設(shè)計(jì)項(xiàng)目,每章后面均配有習(xí)題和上機(jī)實(shí)驗(yàn)?! 禤HP動(dòng)態(tài)網(wǎng)站開發(fā)》既可作為中等、高等職業(yè)院校計(jì)算機(jī)及相關(guān)專業(yè)或PHP培訓(xùn)班的教材,也可作為PHP愛好者和動(dòng)態(tài)網(wǎng)站開發(fā)維護(hù)人員的學(xué)習(xí)參考書?! 禤HP動(dòng)態(tài)網(wǎng)站開發(fā)》還配有電子教學(xué)參考資料包(包括教學(xué)指南、電子教案和習(xí)題答案),以方便讀者學(xué)習(xí)。
書籍目錄
第1章 配置PHP開發(fā)環(huán)境1.1 PHP開發(fā)組件介紹1.1.1 Apache服務(wù)器1.1.2 PHP語言1.1.3 MySQL數(shù)據(jù)庫1.2 PHP開發(fā)環(huán)境配置1.2.1 安裝和測試Apache1.2.2 配置Apache服務(wù)器1.2.3 管理Apache服務(wù)器1.2.4 安裝和配置PHP1.2.5 安裝和配置MySQL1.2.6 創(chuàng)建PHP MySQL動(dòng)態(tài)站點(diǎn)習(xí)題1上機(jī)實(shí)驗(yàn)1 配置PHP開發(fā)環(huán)境第2章 PHP語言基礎(chǔ)2.1 PHP基礎(chǔ)知識2.1.1 PHP動(dòng)態(tài)網(wǎng)頁概述2.1.2 創(chuàng)建PHP代碼塊2.1.3 編寫PHP注釋2.1.4 PHP與HTML混合編碼2.1.5 PHP與JavaScript協(xié)同工作2.2 數(shù)據(jù)類型2.2.1 整型數(shù)2.2.2 浮點(diǎn)數(shù)2.2.3 字符串2.2.4 布爾型2.2.5 特殊類型2.2.6 數(shù)據(jù)類型轉(zhuǎn)換2.3 變量與常量2.3.1 定義變量2.3.2 檢查變量是否設(shè)置2.3.3 可變變量與變量的引用2.3.4 使用常量2.4 運(yùn)算符與表達(dá)式2.4.1 算術(shù)運(yùn)算符2.4.2 賦值運(yùn)算符2.4.3 遞增/遞減運(yùn)算符2.4.4 字符串運(yùn)算符2.4.5 位運(yùn)算符2.4.6 比較運(yùn)算符2.4.7 條件運(yùn)算符2.4.8 邏輯運(yùn)算符2.4.9 表達(dá)式2.4.10 運(yùn)算符優(yōu)先級2.5 流程控制語句2.5.1 選擇語句2.5.2 循環(huán)語句2.5.3 跳轉(zhuǎn)語句2.5.4 包含文件語句習(xí)題2上機(jī)實(shí)驗(yàn)2 PHP語言基本應(yīng)用第3章 數(shù)組與函數(shù)3.1 數(shù)組3.1.1 創(chuàng)建數(shù)組3.1.2 遍歷數(shù)組3.1.3 預(yù)定義數(shù)組3.1.4 數(shù)組函數(shù)3.2 函數(shù)3.2.1 自定義函數(shù)3.2.2 函數(shù)的參數(shù)3.2.3 函數(shù)的返回值3.2.4 變量函數(shù)3.2.5 變量作用域3.2.6 內(nèi)部函數(shù)3.2.7 日期和時(shí)間處理函數(shù)3.3 面向?qū)ο缶幊坛醪?.3.1 類與對象3.3.2 構(gòu)造方法習(xí)題3上機(jī)實(shí)驗(yàn)3 數(shù)組與函數(shù)應(yīng)用第4章 字符串與正則表達(dá)式4.1 字符串處理4.1.1 字符串的輸出4.1.2 大小寫轉(zhuǎn)換4.1.3 從字符串中刪除空格4.1.4 HTML文本格式化4.1.5 添加或去除反斜線4.1.6 字符串的連接與分割4.1.7 查找字符串4.1.8 替換字符串4.1.9 獲取子串4.2 正則表達(dá)式應(yīng)用4.2.1 正則表達(dá)式概述4.2.2 編寫正則表達(dá)式4.2.3 正則表達(dá)式搜索4.2.4 正則表達(dá)式替換4.2.5 用正則表達(dá)式分割字符串習(xí)題4上機(jī)實(shí)驗(yàn)4 字符串與正則表達(dá)式應(yīng)用第5章 構(gòu)建PHP互動(dòng)網(wǎng)頁5.1 獲取表單變量5.1.1 創(chuàng)建表單5.1.2 使用按鈕5.1.3 獲取表單變量5.1.4 使用文本框5.1.5 使用單選按鈕5.1.6 使用復(fù)選框5.1.7 使用列表框5.1.8 使用隱藏域5.1.9 添加圖像按鈕5.2 表單驗(yàn)證5.2.1 添加Spry構(gòu)件5.2.2 Spry驗(yàn)證文本域5.2.3 Spry驗(yàn)證文本區(qū)域5.2.4 Spry驗(yàn)證復(fù)選框5.2.5 Spry驗(yàn)證選擇框5.3 獲取URL參數(shù)5.3.1 生成URL參數(shù)5.3.2 檢索URL參數(shù)5.4 頁面跳轉(zhuǎn)5.4.1 使用header()函數(shù)5.4.2 使用客戶端腳本5.4.3 使用HTML標(biāo)記5.5 會(huì)話管理5.5.1 會(huì)話變量概述5.5.2 創(chuàng)建會(huì)話變量5.5.3 注銷會(huì)話變量5.6 Cookie應(yīng)用5.6.1 Cookie概述5.6.2 在PHP中應(yīng)用Cookie習(xí)題5上機(jī)實(shí)驗(yàn)5 構(gòu)建PHP互動(dòng)網(wǎng)頁第6章 PHP文件編程6.1 文件操作6.1.1 檢查文件是否存在6.1.2 打開和關(guān)閉文件6.1.3 寫入文件6.1.4 讀取文件6.1.5 文件定位6.1.6 檢查文件屬性6.1.7 重命名文件6.1.8 復(fù)制文件6.1.9 刪除文件6.2 目錄操作6.2.1 創(chuàng)建目錄6.2.2 獲取和更改當(dāng)前目錄6.2.3 讀取目錄6.2.4 刪除目錄6.2.5 解析路徑信息6.2.6 檢查磁盤空間6.3 文件上傳6.3.1 創(chuàng)建文件域6.3.2 上傳單個(gè)文件6.3.3 上傳多個(gè)文件習(xí)題6上機(jī)實(shí)驗(yàn)6 PHP文件編程第7章 PHP圖像處理7.1 配置GD庫7.1.1 加載GD庫7.1.2 獲取GD庫信息7.2 圖像基本操作7.2.1 創(chuàng)建圖像7.2.2 輸出圖像7.2.3 分配顏色7.3 畫基本圖形7.3.1 畫像素7.3.2 畫輪廓圖形7.3.3 畫填充圖形7.4 向圖像寫入文本7.4.1 寫入單個(gè)字符7.4.2 寫入字符串7.4.3 寫入中文文本習(xí)題7上機(jī)實(shí)驗(yàn)7 PHP圖像處理第8章 MySQL數(shù)據(jù)庫管理8.1 MySQL應(yīng)用基礎(chǔ)8.1.1 MySQL服務(wù)器管理8.1.2 客戶端程序和實(shí)用工具介紹8.1.3 mysql命令行工具8.2 數(shù)據(jù)庫創(chuàng)建與維護(hù)8.2.1 創(chuàng)建、顯示和刪除數(shù)據(jù)庫8.2.2 數(shù)據(jù)類型8.2.3 表的創(chuàng)建與維護(hù)8.3 數(shù)據(jù)查詢與操作8.3.1 插入記錄8.3.2 查詢記錄8.3.3 更改記錄8.3.4 刪除記錄8.4 其他數(shù)據(jù)庫對象8.4.1 索引8.4.2 視圖8.4.3 存儲(chǔ)過程8.4.4 存儲(chǔ)函數(shù)8.4.5 觸發(fā)程序8.5 安全性管理8.5.1 用戶管理8.5.2 權(quán)限管理習(xí)題8上機(jī)實(shí)驗(yàn)8 MySQL數(shù)據(jù)庫管理第9章 PHP數(shù)據(jù)庫編程9.1 創(chuàng)建數(shù)據(jù)庫鏈接9.1.1 編程實(shí)現(xiàn)MySQL數(shù)據(jù)庫鏈接9.1.2 在Dreamweaver中創(chuàng)建MySQL鏈接9.1.3 數(shù)據(jù)庫鏈接的應(yīng)用與管理9.2 查詢記錄9.2.1 通過編程實(shí)現(xiàn)查詢記錄9.2.2 在Dreamweaver中創(chuàng)建記錄集9.2.3 分頁顯示記錄集9.2.4 創(chuàng)建搜索/結(jié)果頁9.2.5 創(chuàng)建主/詳細(xì)頁9.3 添加記錄9.3.1 通過編程實(shí)現(xiàn)添加記錄9.3.2 快速生成記錄添加頁9.4 更新記錄9.4.1 通過編程實(shí)現(xiàn)記錄更新9.4.2 快速生成記錄更新頁9.5 刪除記錄9.5.1 通過編程實(shí)現(xiàn)記錄刪除9.5.2 快速生成記錄刪除頁習(xí)題9上機(jī)實(shí)驗(yàn)9 PHP數(shù)據(jù)庫編程第10章 會(huì)員管理系統(tǒng)設(shè)計(jì)10.1 系統(tǒng)總體設(shè)計(jì)10.1.1 系統(tǒng)功能分析10.1.2 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)10.1.3 構(gòu)建PHP動(dòng)態(tài)站點(diǎn)10.1.4 站點(diǎn)文件組成10.2 系統(tǒng)功能實(shí)現(xiàn)10.2.1 創(chuàng)建CSS樣式表10.2.2 創(chuàng)建網(wǎng)站導(dǎo)航條10.2.3 會(huì)員注冊10.2.4 檢查用戶名10.2.5 會(huì)員登錄10.2.6 系統(tǒng)首頁10.2.7 會(huì)員信息更新10.2.8 密碼查詢10.2.9 照片上傳10.2.10 會(huì)員管理習(xí)題10上機(jī)實(shí)驗(yàn)10 會(huì)員管理系統(tǒng)設(shè)計(jì)
章節(jié)摘錄
第1章 配置PHP開發(fā)環(huán)境 PHP是一種簡單而強(qiáng)大的開源腳本語言,用于創(chuàng)建動(dòng)態(tài)Web內(nèi)容。PHP與ASP非常類似,但PHP區(qū)別于ASP的顯著特點(diǎn)在于其開源性和跨平臺性,PHP通常與具有開源性的數(shù)據(jù)庫管理系統(tǒng)MySQL一起使用,用于開發(fā)具有數(shù)據(jù)庫驅(qū)動(dòng)的動(dòng)態(tài)網(wǎng)站。本章講述如何配置PHP開發(fā)環(huán)境,首先對PHP開發(fā)組件做一個(gè)簡要說明,然后介紹如何配置PHP開發(fā)環(huán)境。 1.1 PHP開發(fā)組件介紹 利用PHP開發(fā)動(dòng)態(tài)網(wǎng)站時(shí),主要用到3個(gè)組件:Web服務(wù)器軟件Apache、服務(wù)器端腳本編程語言PHP以及數(shù)據(jù)庫服務(wù)器軟件MySQL。只有把這三者結(jié)合起來使用,才能最大限度地發(fā)揮它們的優(yōu)勢。 1.1.1 Apache服務(wù)器 Apache是一款流行的Web服務(wù)器軟件。據(jù)調(diào)查,目前在Internet上大約有50%以上的Web服務(wù)器都在用Apache。Apache功能強(qiáng)大、性能穩(wěn)定,而且是完全免費(fèi)的,完全開放源代碼,可以從Internet上自由下載?! pache服務(wù)器具有以下主要特點(diǎn): ?。?)支持多種Web編程語言,如ASP、JSP以及PHP等?! 。?)安全性高。作為最流行的Web服務(wù)器,Apache具有極高的安全性,使其能夠應(yīng)對可能的安全威脅和信息泄露?! 。?)擴(kuò)展性好。Apache可以用于Wmdows、UNIX、Linux以及FREEBSD等多種操作系統(tǒng),而且在不同操作系統(tǒng)中進(jìn)行配置的步驟基本相同,可移植性很高?! 。?)UNIX線程。從版本2.0開始,在支持POSIX線程的UNIX系統(tǒng)上,Apache能在混合多線程、多線程模式下運(yùn)行,從而使可伸縮性得到改善?! 。?)新的編譯系統(tǒng)。在版本2.0中,重寫了Apache的編譯系統(tǒng),現(xiàn)在是基于autoconf和libtool,從而使得Apache的配置系統(tǒng)與其他軟件包更為相似?! 。?)對非UNIX平臺更好的支持。Apache在諸如BeOS、OS/2以及Windows等非UNIX平臺上具有更快的速度和更好的穩(wěn)定性。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
PHP動(dòng)態(tài)網(wǎng)站開發(fā) PDF格式下載