PHP動(dòng)態(tài)網(wǎng)站開發(fā)(第2版)
定 價(jià):38 元
- 作者:趙增敏,唐惠康,孔德武 主編
- 出版時(shí)間:2014/8/1
- ISBN:9787121214653
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP393.092;TP312
- 頁(yè)碼:295
- 紙張:膠版紙
- 版次:2
- 開本:16開
本書從Adobe Dreamweaver CS5.5可視化設(shè)計(jì)與手工編碼的結(jié)合上詳細(xì)地介紹了基于PHP語(yǔ)言和MySQL數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)。本書共分10章,主要內(nèi)容包括:配置PHP開發(fā)環(huán)境、PHP語(yǔ)言基礎(chǔ)、PHP面向?qū)ο缶幊獭HP數(shù)據(jù)處理、PHP與Web交互、PHP文件處理、PHP圖像處理、MySQL數(shù)據(jù)庫(kù)管理、PHP數(shù)據(jù)庫(kù)編程、會(huì)員管理系統(tǒng)設(shè)計(jì)。本書結(jié)構(gòu)合理、論述準(zhǔn)確、內(nèi)容翔實(shí)、步驟清晰,采用案例驅(qū)動(dòng)和項(xiàng)目教學(xué)的講述方式,通過(guò)大量實(shí)例深入淺出、循序漸進(jìn)地引導(dǎo)讀者學(xué)習(xí),并提供了一個(gè)綜合設(shè)計(jì)項(xiàng)目,每章后面均配有習(xí)題和上機(jī)實(shí)驗(yàn)。
本書還配有電子教學(xué)參考資料包(包括教學(xué)指南、電子教案和習(xí)題答案),詳見前言。
第1章 配置PHP開發(fā)環(huán)境 1.1 PHP開發(fā)組件介紹 1.1.1 Apache服務(wù)器 1.1.2 PHP語(yǔ)言 1.1.3 MySQL數(shù)據(jù)庫(kù) 1.2 配置PHP開發(fā)環(huán)境 1.2.1 安裝和測(cè)試Apache 1.2.2 管理Apache服務(wù)器 1.2.3 配置Apache服務(wù)器 1.2.4 安裝和配置PHP 1.2.5 安裝和配置MySQL 1.2.6 創(chuàng)建PHP MySQL動(dòng)態(tài)站點(diǎn) 習(xí)題1 上機(jī)實(shí)驗(yàn)1第2章 PHP語(yǔ)言基礎(chǔ) 2.1 PHP基本知識(shí) 2.1.1 PHP動(dòng)態(tài)網(wǎng)頁(yè)概述 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)先級(jí) 2.5 流程控制語(yǔ)句 2.5.1 選擇語(yǔ)句 2.5.2 循環(huán)語(yǔ)句 2.5.3 跳轉(zhuǎn)語(yǔ)句 2.5.4 包含文件語(yǔ)句 2.6 函數(shù) 2.6.1 內(nèi)部函數(shù) 2.6.2 自定義函數(shù) 2.6.3 函數(shù)的參數(shù) 2.6.4 函數(shù)的返回值 2.6.5 變量作用域 2.6.6 變函數(shù) 2.6.7 匿名函數(shù) 習(xí)題2 上機(jī)實(shí)驗(yàn)2第3章 PHP面向?qū)ο缶幊? 3.1 類與對(duì)象 3.1.1 類的定義 3.1.2 類的成員 3.1.3 靜態(tài)成員 ……第4章 PHP數(shù)據(jù)處理第5章 PHP與Web交互第6章 PHP文件處理第7章 PHP圖像處理第8章 MySQL數(shù)據(jù)庫(kù)管理第9章 PHP數(shù)據(jù)庫(kù)編程第10章 會(huì)員管理系統(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)站開發(fā)正在受到人們?cè)絹?lái)越多的關(guān)注。在各種動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)中,Apache+MySQL+PHP組合以其開源性和跨平臺(tái)性而著稱,被譽(yù)為黃金組合并得到廣泛應(yīng)用。本書從Dreamweaver CS5.5可視化設(shè)計(jì)與手工編碼的結(jié)合上詳細(xì)地講述了基于Apache服務(wù)器、PHP語(yǔ)言以及MySQL數(shù)據(jù)庫(kù)的動(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ǔ)言,而且擁有優(yōu)良的安全性和擴(kuò)展性。Apache可以用于Windows、UNIX、Linux以及FREEBSD等多種操作系統(tǒng),而且在不同操作系統(tǒng)中進(jìn)行配置的步驟基本相同,可移植性很高。
PHP是一種流行的開放源代碼的Web編程語(yǔ)言,主要用于開發(fā)服務(wù)器端應(yīng)用程序及動(dòng)態(tài)網(wǎng)頁(yè)。PHP語(yǔ)言具有開放性源代碼、跨平臺(tái)性、語(yǔ)言簡(jiǎn)單易學(xué)、執(zhí)行效率高等特點(diǎn),而且具有強(qiáng)大的圖像處理和數(shù)據(jù)庫(kù)訪問(wèn)功能。通過(guò)PHP可以訪問(wèn)多種數(shù)據(jù)庫(kù)格式,包括MySQL、Oracle、SQL Server、Informix、Sybase以及通用的ODBC等。
MySQL是目前最受歡迎的開源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),也是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用。MySQL是一款完全免費(fèi)的數(shù)據(jù)庫(kù)產(chǎn)品,任何人都可以從Internet自由下載它,而無(wú)需支付任何費(fèi)用。MySQL數(shù)據(jù)庫(kù)服務(wù)器具有快速、可靠、易于使用等特點(diǎn),而且具有很好的跨平臺(tái)性、安全性和連接性,完全可以用于處理大型的企業(yè)級(jí)數(shù)據(jù)庫(kù)。
Adobe Dreamweaver CS5.5是一款專業(yè)的HTML編輯器,用于對(duì)網(wǎng)站、網(wǎng)頁(yè)和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。Dreamweaver CS5.5使用了最新的技術(shù),加入了多屏幕預(yù)覽、 jQuery集成、CSS3/HTML5支持、實(shí)時(shí)視圖渲染、智能編碼協(xié)助、集成FLV內(nèi)容等全新功能,對(duì)當(dāng)前流行的ASP、JSP、PHP等動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)都提供了很好的支持,不僅可以快速生成各種類型的數(shù)據(jù)訪問(wèn)頁(yè),還可以輕松實(shí)現(xiàn)用戶注冊(cè)、登錄以及授權(quán)訪問(wèn)等功能。
傳統(tǒng)的PHP動(dòng)態(tài)網(wǎng)站開發(fā)通常都是采用手寫代碼方式來(lái)進(jìn)行的,這種編程模式不僅效率低下,而且代碼不規(guī)范,難以調(diào)試,無(wú)法滿足企業(yè)應(yīng)用的實(shí)際需要。。Adobe Dreamweaver CS5.5對(duì)PHP技術(shù)提供了很好的支持,使用它來(lái)不僅可以方便快捷地進(jìn)行Web頁(yè)面設(shè)計(jì),而且很容易創(chuàng)建數(shù)據(jù)庫(kù)連接并在同一站點(diǎn)的所有PHP頁(yè)中使用;通過(guò)各種Spry表單驗(yàn)證控件可以對(duì)提交的數(shù)據(jù)進(jìn)行有效性檢查,或者通過(guò)可視化操作可以快速生成記錄集并分頁(yè)顯示數(shù)據(jù)庫(kù)記錄,并添加記錄集導(dǎo)航條和記錄集計(jì)數(shù)器;通過(guò)各種功能強(qiáng)大的服務(wù)器行為可以快速生成具有查詢記錄、添加記錄、更新記錄和刪除記錄的PHP數(shù)據(jù)訪問(wèn)頁(yè),也可以快速生成具有用戶注冊(cè)、登錄以及限制訪問(wèn)等功能的PHP動(dòng)態(tài)網(wǎng)頁(yè)。本書從可視化編輯與手工編碼的結(jié)合上講述使用Dreamweaver CS5.5開發(fā)基于PHP技術(shù)和MySQL數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站,既可以通過(guò)各種可視化設(shè)計(jì)工具提高開發(fā)效率,也可以通過(guò)手工編碼靈活控制程序的執(zhí)行流程。
本書共分10章,詳細(xì)地介紹了使用PHP技術(shù)開發(fā)動(dòng)態(tài)網(wǎng)站的基本知識(shí)和設(shè)計(jì)技巧。第1章介紹用于PHP開發(fā)的各個(gè)組件和PHP開發(fā)環(huán)境的配置;第2章講述PHP語(yǔ)言的基礎(chǔ)性內(nèi)容,包括PHP基本知識(shí)、數(shù)據(jù)類型、變量與常量、運(yùn)算符與表達(dá)式、流程控制語(yǔ)句以及函數(shù);第3章介紹PHP面向?qū)ο缶幊谭矫娴膬?nèi)容;第4章講述PHP數(shù)據(jù)處理,包括數(shù)組、字符串以及日期/時(shí)間處理;第5章討論如何實(shí)現(xiàn)PHP與Web交互,內(nèi)容包括獲取表單變量、Spry表單驗(yàn)證、獲取URL參數(shù)、頁(yè)面跳轉(zhuǎn)、會(huì)話管理以及Cookie應(yīng)用;第6章討論了如何通過(guò)PHP代碼進(jìn)行文件操作、目錄操作和文件上傳;第7章講述PHP圖像處理方面的內(nèi)容,包括配置GD庫(kù)、圖像基本操作、畫基本圖形以及向圖像寫入文本;第8章介紹MySQL數(shù)據(jù)庫(kù)管理方面的內(nèi)容,包括MySQL應(yīng)用基礎(chǔ)、創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)、創(chuàng)建和維護(hù)表、數(shù)據(jù)查詢與操作、其他數(shù)據(jù)庫(kù)對(duì)象以及安全性管理;第9章介紹PHP數(shù)據(jù)庫(kù)編程,首先介紹如何創(chuàng)建數(shù)據(jù)庫(kù)連接,然后介紹如何通過(guò)編程方式或Dreamweaver服務(wù)器行為實(shí)現(xiàn)PHP數(shù)據(jù)訪問(wèn)功能,包括查詢記錄、添加記錄、更新記錄和刪除記錄;作為前面各章知識(shí)的綜合應(yīng)用,第10章給出一個(gè)會(huì)員管理系統(tǒng)項(xiàng)目的完整設(shè)計(jì)過(guò)程,首先介紹系統(tǒng)功能分析、數(shù)據(jù)庫(kù)設(shè)計(jì)與創(chuàng)建和PHP動(dòng)態(tài)站點(diǎn)的構(gòu)建,然后講解CSS樣式表和網(wǎng)站導(dǎo)航條的制作以及各個(gè)系統(tǒng)功能模塊的實(shí)現(xiàn)。
為了幫助讀者快速掌握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)知識(shí)點(diǎn)。在介紹PHP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)步驟時(shí),本書將Dreamweaver可視化設(shè)計(jì)與手工編碼有機(jī)地結(jié)合在一起,利用各種方便易用的設(shè)計(jì)工具快速完成頁(yè)面布局,并通過(guò)添加服務(wù)器行為實(shí)現(xiàn)一些常規(guī)的數(shù)據(jù)庫(kù)訪問(wèn)模塊,然后通過(guò)手工編程對(duì)由可視化操作生成的源代碼進(jìn)行優(yōu)化和微調(diào)。每章后面均附有習(xí)題和上機(jī)實(shí)驗(yàn),可供讀者自我測(cè)試之用。為了提高讀者的實(shí)際動(dòng)手能力,在最后一章還提供了一個(gè)綜合設(shè)計(jì)項(xiàng)目,可用作課程設(shè)計(jì)的輔導(dǎo)材料。
本書中的所有案例均在Apache 2.2.22服務(wù)器上測(cè)試通過(guò),所用操作系統(tǒng)平臺(tái)為Windows XP Professional+SP3,Web編程語(yǔ)言為PHP 5.3.10,PHP動(dòng)態(tài)網(wǎng)站開發(fā)工具為Dreamweaver CS5.5,后臺(tái)數(shù)據(jù)庫(kù)為MySQL 5.5.20。
本書中用到的一些人名和電子郵件地址均屬虛構(gòu),如有雷同,實(shí)屬巧合。
本書由趙增敏主編,劉秋麗、陳婧、張博、楊波擔(dān)任副主編。參加本書編寫、程序測(cè)試和文字錄入排版的還有朱粹丹、趙朱曦、余霞、郭宏、王慶建、朱永天、王靜、趙玉霞、王永烈、賀寶乾等。
由于作者水平所限,書中疏漏和錯(cuò)誤之處在所難免,歡迎廣大讀者提出寶貴意見。
為了方便教師教學(xué),本書還配有教學(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)。