PHP動態(tài)網(wǎng)站開發(fā)

出版時間:2009-1  出版社:電子工業(yè)出版社  作者:趙增敏 編  頁數(shù):287  
Tag標(biāo)簽:無  

前言

  隨著計算機網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和日益普及,計算機程序設(shè)計的重點已經(jīng)從傳統(tǒng)的桌面程序設(shè)計轉(zhuǎn)移到Web應(yīng)用程序設(shè)計,各種動態(tài)網(wǎng)站開發(fā)正在受到人們越來越多的關(guān)注。在各種動態(tài)網(wǎng)站開發(fā)技術(shù)中,Apache+MySQL+PHP組合以其開源性和跨平臺性而著稱,被譽為黃金組合并得到廣泛應(yīng)用。本書從Dreamweaver CS3可視化設(shè)計與手工編碼的結(jié)合上詳細(xì)地講述了基于Apache服務(wù)器、PHP語言以及MySQL數(shù)據(jù)庫的動態(tài)網(wǎng)站開發(fā)技術(shù)?! pache是一款流行的Web服務(wù)器軟件。據(jù)調(diào)查,目前在Internet上大約有50%以上的Web服務(wù)器都在用Apache。Apache功能強大、性能穩(wěn)定,而且是完全免費的,完全開放源代碼,可以從Internet上自由下載。Apache服務(wù)器支持多種Web編程語言,而且擁有優(yōu)良的安全性和擴展性。Apache可以用于Windows、UNIX、Linux以及FREEBSD等多種操作系統(tǒng),而且在不同操作系統(tǒng)中進行配置的步驟基本相同,可移植性很高?! HP是一種流行的開放源代碼的Web編程語言,主要用于開發(fā)服務(wù)器端應(yīng)用程序及動態(tài)網(wǎng)頁。PHP語言具有開放性源代碼、跨平臺性、語言簡單易學(xué)、執(zhí)行效率高等特點,而且具有強大的圖像處理和數(shù)據(jù)庫訪問功能。通過PHP可以訪問多種數(shù)據(jù)庫格式,包括MySQL、Oracle、SQL Server、Informix、Sybase以及通用的ODBC等?! ySQL是目前最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),也是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用。MySQL是一款完全免費的數(shù)據(jù)庫產(chǎn)品,任何人都可以從Internet自由下載它,而無需支付任何費用。MySQL數(shù)據(jù)庫服務(wù)器具有快速、可靠、易于使用等特點,而且具有很好的跨平臺性、安全性和連接性,完全可以用于處理大型的企業(yè)級數(shù)據(jù)庫?! dobe Dreamweaver CS3是一款專業(yè)的HTML編輯器,用于對網(wǎng)站、網(wǎng)頁和Web應(yīng)用程序進行設(shè)計、編碼和開發(fā)。Dreamweaver CS3為當(dāng)前流行的ASP、JSP、PHP等動態(tài)網(wǎng)站開發(fā)技術(shù)都提供了很好的支持,不僅可以快速生成各種類型的數(shù)據(jù)訪問頁,還可以輕松地實現(xiàn)用戶注冊、登錄以及授權(quán)訪問等功能?! 鹘y(tǒng)的PHP動態(tài)網(wǎng)站開發(fā)通常都是采用手寫代碼方式來進行的,這種編程模式不僅效率低下,而且代碼不規(guī)范,難以調(diào)試,無法滿足企業(yè)應(yīng)用的實際需要。Adobe Dreamweaver CS3對PHP技術(shù)提供了很好的支持,使用它不僅可以方便快捷地進行Web頁面設(shè)計,而且很容易創(chuàng)建數(shù)據(jù)庫連接并在同一站點的所有PHP頁中使用;通過各種Spry表單驗證控件可以對提交的數(shù)據(jù)進行有效性檢查,或者通過可視化操作可以快速生成記錄集并分頁顯示數(shù)據(jù)庫記錄,并添加記錄集導(dǎo)航條和記錄集計數(shù)器;通過各種功能強大的服務(wù)器行為可以快速生成具有查詢記錄、添加記錄、更新記錄和刪除記錄的PHP數(shù)據(jù)訪問頁,也可以快速生成具有用戶注冊、登錄以及限制訪問等功能的PHP動態(tài)網(wǎng)頁。本書從可視化編輯與手工編碼的結(jié)合上,講述使用Dreamweaver CS3開發(fā)基于PHP技術(shù)和MySQL數(shù)據(jù)庫的動態(tài)網(wǎng)站,既可以通過各種可視化設(shè)計工具提高開發(fā)效率,也可以通過手工編碼靈活控制程序的執(zhí)行流程?! ”緯卜?0章,詳細(xì)地介紹了使用PHP技術(shù)開發(fā)動態(tài)網(wǎng)站的基本知識和設(shè)計技巧。第1章介紹用于PHP開發(fā)的各個組件和PHP開發(fā)環(huán)境的配置;第2章講述PHP語言的基礎(chǔ)性內(nèi)容,包括PHP基礎(chǔ)知識、數(shù)據(jù)類型、變量與常量、運算符與表達式、流程控制語句以及面向?qū)ο缶幊坛醪街R;第3章介紹數(shù)組與函數(shù)方面的內(nèi)容;第4章講述字符串處理與正則表達式應(yīng)用;第5章介紹如何構(gòu)建PHP互動網(wǎng)頁,內(nèi)容包括獲取表單變量、Spry表單驗證、獲取URL參數(shù)、頁面跳轉(zhuǎn)、會話管理以及Cookie應(yīng)用;第6章討論了如何通過PHP代碼進行文件操作、目錄操作和文件上傳;第7章講述PHP圖像處理方面的內(nèi)容,包括配置GD庫、圖像基本操作、畫基本圖形以及向圖像寫入文本;第8章介紹MySQL數(shù)據(jù)庫管理方面的內(nèi)容,包括MySQL應(yīng)用基礎(chǔ)、數(shù)據(jù)庫創(chuàng)建與維護、數(shù)據(jù)查詢與操作、其他數(shù)據(jù)庫對象以及安全性管理;第9章介紹PHP數(shù)據(jù)庫編程,首先介紹如何創(chuàng)建數(shù)據(jù)庫連接,然后介紹如何通過編程方式或Dreamweaver服務(wù)器行為實現(xiàn)PHP數(shù)據(jù)訪問功能,包括查詢記錄、添加記錄、更新記錄和刪除記錄;作為前面各章知識的綜合應(yīng)用,第10章給出一個會員管理系統(tǒng)項目的完整設(shè)計過程,首先介紹系統(tǒng)功能分析、數(shù)據(jù)庫設(shè)計與創(chuàng)建和PHP動態(tài)站點的構(gòu)建,然后講解CSS樣式表和網(wǎng)站導(dǎo)航條的制作以及各個系統(tǒng)功能模塊的實現(xiàn)?! 榱藥椭x者快速掌握PHP動態(tài)網(wǎng)站開發(fā)技術(shù),作者結(jié)合多年從事教學(xué)工作和Web應(yīng)用開發(fā)的實踐經(jīng)驗,按照教學(xué)規(guī)律精心編寫了本書。本書采用案例驅(qū)動的教學(xué)方法,首先展示案例的運行結(jié)果,然后詳細(xì)講述案例的設(shè)計步驟,循序漸進地引導(dǎo)讀者學(xué)習(xí)和掌握相關(guān)知識點。在介紹PHP動態(tài)網(wǎng)頁設(shè)計步驟時,本書將Dreamweaver可視化設(shè)計與手工編碼有機地結(jié)合在一起,利用各種方便易用的設(shè)計工具快速完成頁面布局,并通過添加服務(wù)器行為實現(xiàn)一些常規(guī)的數(shù)據(jù)庫訪問模塊,然后通過手工編程對由可視化操作生成的源代碼進行優(yōu)化和微調(diào)。每章后面均附有習(xí)題和上機實驗,可供讀者自我測試之用。為了提高讀者的實際動手能力,在最后一章還提供了一個綜合設(shè)計項目,可用做課程設(shè)計的輔導(dǎo)材料?! ”緯械乃邪咐贏pache 2.2.4服務(wù)器上測試通過,所用操作系統(tǒng)平臺為Windows XP Professional+SP2,Web編程語言為PHP 5.2.3,PHP動態(tài)網(wǎng)站開發(fā)工具為Dreamweaver CS3,后臺數(shù)據(jù)庫為MySQL 5.0.41?! ”緯杏玫降囊恍┤嗣碗娮余]件地址均屬虛構(gòu),如有雷同,實屬巧合。

內(nèi)容概要

  《PHP動態(tài)網(wǎng)站開發(fā)》從Adobe Dreamweaver CS3可視化設(shè)計與手工編碼的結(jié)合上詳細(xì)地介紹了基于PHP語言和MySQL數(shù)據(jù)庫的動態(tài)網(wǎng)站開發(fā)技術(shù)。《PHP動態(tài)網(wǎng)站開發(fā)》共分10章。主要內(nèi)容包括:配置PHP開發(fā)環(huán)境、PHP語言基礎(chǔ)、數(shù)組與函數(shù)、字符串與正則表達式、構(gòu)建PHP互動網(wǎng)頁、PHP文件編程、PHP圖像處理、MySQL數(shù)據(jù)庫管理、PHP數(shù)據(jù)庫編程、會員管理系統(tǒng)設(shè)計?!禤HP動態(tài)網(wǎng)站開發(fā)》結(jié)構(gòu)合理、論述準(zhǔn)確、內(nèi)容翔實、思路清晰,采用案例驅(qū)動和項目教學(xué)的講述方式,通過大量實例深入淺出、循序漸進地引導(dǎo)讀者學(xué)習(xí),并提供了一個綜合設(shè)計項目,每章后面均配有習(xí)題和上機實驗?!  禤HP動態(tài)網(wǎng)站開發(fā)》既可作為中等、高等職業(yè)院校計算機及相關(guān)專業(yè)或PHP培訓(xùn)班的教材,也可作為PHP愛好者和動態(tài)網(wǎng)站開發(fā)維護人員的學(xué)習(xí)參考書。  《PHP動態(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動態(tài)站點習(xí)題1上機實驗1 配置PHP開發(fā)環(huán)境第2章 PHP語言基礎(chǔ)2.1 PHP基礎(chǔ)知識2.1.1 PHP動態(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 浮點數(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 運算符與表達式2.4.1 算術(shù)運算符2.4.2 賦值運算符2.4.3 遞增/遞減運算符2.4.4 字符串運算符2.4.5 位運算符2.4.6 比較運算符2.4.7 條件運算符2.4.8 邏輯運算符2.4.9 表達式2.4.10 運算符優(yōu)先級2.5 流程控制語句2.5.1 選擇語句2.5.2 循環(huán)語句2.5.3 跳轉(zhuǎn)語句2.5.4 包含文件語句習(xí)題2上機實驗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ù)3.3 面向?qū)ο缶幊坛醪?.3.1 類與對象3.3.2 構(gòu)造方法習(xí)題3上機實驗3 數(shù)組與函數(shù)應(yīng)用第4章 字符串與正則表達式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 正則表達式應(yīng)用4.2.1 正則表達式概述4.2.2 編寫正則表達式4.2.3 正則表達式搜索4.2.4 正則表達式替換4.2.5 用正則表達式分割字符串習(xí)題4上機實驗4 字符串與正則表達式應(yīng)用第5章 構(gòu)建PHP互動網(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 表單驗證5.2.1 添加Spry構(gòu)件5.2.2 Spry驗證文本域5.2.3 Spry驗證文本區(qū)域5.2.4 Spry驗證復(fù)選框5.2.5 Spry驗證選擇框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 會話管理5.5.1 會話變量概述5.5.2 創(chuàng)建會話變量5.5.3 注銷會話變量5.6 Cookie應(yīng)用5.6.1 Cookie概述5.6.2 在PHP中應(yīng)用Cookie習(xí)題5上機實驗5 構(gòu)建PHP互動網(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 上傳單個文件6.3.3 上傳多個文件習(xí)題6上機實驗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 寫入單個字符7.4.2 寫入字符串7.4.3 寫入中文文本習(xí)題7上機實驗7 PHP圖像處理第8章 MySQL數(shù)據(jù)庫管理8.1 MySQL應(yīng)用基礎(chǔ)8.1.1 MySQL服務(wù)器管理8.1.2 客戶端程序和實用工具介紹8.1.3 mysql命令行工具8.2 數(shù)據(jù)庫創(chuàng)建與維護8.2.1 創(chuàng)建、顯示和刪除數(shù)據(jù)庫8.2.2 數(shù)據(jù)類型8.2.3 表的創(chuàng)建與維護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 存儲過程8.4.4 存儲函數(shù)8.4.5 觸發(fā)程序8.5 安全性管理8.5.1 用戶管理8.5.2 權(quán)限管理習(xí)題8上機實驗8 MySQL數(shù)據(jù)庫管理第9章 PHP數(shù)據(jù)庫編程9.1 創(chuàng)建數(shù)據(jù)庫鏈接9.1.1 編程實現(xiàn)MySQL數(shù)據(jù)庫鏈接9.1.2 在Dreamweaver中創(chuàng)建MySQL鏈接9.1.3 數(shù)據(jù)庫鏈接的應(yīng)用與管理9.2 查詢記錄9.2.1 通過編程實現(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 通過編程實現(xiàn)添加記錄9.3.2 快速生成記錄添加頁9.4 更新記錄9.4.1 通過編程實現(xiàn)記錄更新9.4.2 快速生成記錄更新頁9.5 刪除記錄9.5.1 通過編程實現(xiàn)記錄刪除9.5.2 快速生成記錄刪除頁習(xí)題9上機實驗9 PHP數(shù)據(jù)庫編程第10章 會員管理系統(tǒng)設(shè)計10.1 系統(tǒng)總體設(shè)計10.1.1 系統(tǒng)功能分析10.1.2 數(shù)據(jù)庫設(shè)計與實現(xiàn)10.1.3 構(gòu)建PHP動態(tài)站點10.1.4 站點文件組成10.2 系統(tǒng)功能實現(xiàn)10.2.1 創(chuàng)建CSS樣式表10.2.2 創(chuàng)建網(wǎng)站導(dǎo)航條10.2.3 會員注冊10.2.4 檢查用戶名10.2.5 會員登錄10.2.6 系統(tǒng)首頁10.2.7 會員信息更新10.2.8 密碼查詢10.2.9 照片上傳10.2.10 會員管理習(xí)題10上機實驗10 會員管理系統(tǒng)設(shè)計

章節(jié)摘錄

  第1章 配置PHP開發(fā)環(huán)境  PHP是一種簡單而強大的開源腳本語言,用于創(chuàng)建動態(tài)Web內(nèi)容。PHP與ASP非常類似,但PHP區(qū)別于ASP的顯著特點在于其開源性和跨平臺性,PHP通常與具有開源性的數(shù)據(jù)庫管理系統(tǒng)MySQL一起使用,用于開發(fā)具有數(shù)據(jù)庫驅(qū)動的動態(tài)網(wǎng)站。本章講述如何配置PHP開發(fā)環(huán)境,首先對PHP開發(fā)組件做一個簡要說明,然后介紹如何配置PHP開發(fā)環(huán)境?! ?.1 PHP開發(fā)組件介紹  利用PHP開發(fā)動態(tài)網(wǎng)站時,主要用到3個組件:Web服務(wù)器軟件Apache、服務(wù)器端腳本編程語言PHP以及數(shù)據(jù)庫服務(wù)器軟件MySQL。只有把這三者結(jié)合起來使用,才能最大限度地發(fā)揮它們的優(yōu)勢?! ?.1.1 Apache服務(wù)器  Apache是一款流行的Web服務(wù)器軟件。據(jù)調(diào)查,目前在Internet上大約有50%以上的Web服務(wù)器都在用Apache。Apache功能強大、性能穩(wěn)定,而且是完全免費的,完全開放源代碼,可以從Internet上自由下載?! pache服務(wù)器具有以下主要特點: ?。?)支持多種Web編程語言,如ASP、JSP以及PHP等?! 。?)安全性高。作為最流行的Web服務(wù)器,Apache具有極高的安全性,使其能夠應(yīng)對可能的安全威脅和信息泄露?! 。?)擴展性好。Apache可以用于Wmdows、UNIX、Linux以及FREEBSD等多種操作系統(tǒng),而且在不同操作系統(tǒng)中進行配置的步驟基本相同,可移植性很高?! 。?)UNIX線程。從版本2.0開始,在支持POSIX線程的UNIX系統(tǒng)上,Apache能在混合多線程、多線程模式下運行,從而使可伸縮性得到改善。 ?。?)新的編譯系統(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動態(tài)網(wǎng)站開發(fā) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7