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