出版時間:2008-11 出版社:清華大學(xué)出版社 作者:丁月光,孫更新,閆吉輝 編著 頁數(shù):445
Tag標(biāo)簽:無
前言
隨著因特網(wǎng)的迅猛發(fā)展,網(wǎng)絡(luò)已經(jīng)深入到世界的各個角落,網(wǎng)站作為因特網(wǎng)的主要組成部分,其數(shù)量和質(zhì)量都在快速地提升。網(wǎng)站與用戶的交互主要使用動態(tài)網(wǎng)頁來實現(xiàn),為了簡化和方便動態(tài)網(wǎng)頁的開發(fā),Web領(lǐng)域的主要開發(fā)商相繼推出了多種Web開發(fā)技術(shù),PHP就是其中之一,它是一種被廣泛使用的、開放源代碼的腳本語言,非常適合于嵌入到HTML中形成動態(tài)網(wǎng)頁,其語法融合了C、Java和Perl的特征,非常容易學(xué)習(xí)。PHP的主要目標(biāo)是讓W(xué)eb開發(fā)人員快速編寫動態(tài)網(wǎng)頁,但PHP的功能還不止如此,其功能、效率和安全性均有較大優(yōu)勢。本書根據(jù)作者的實際教學(xué)和開發(fā)經(jīng)驗,由淺入深、循序漸進(jìn)地介紹PHP和MySOL數(shù)據(jù)庫的基本知識點,講解時使用大量的示例,使讀者在掌握了PHlP知識點后就能夠進(jìn)行實踐。本書的第17~19章將會講解典型的動態(tài)網(wǎng)站模塊的設(shè)計開發(fā)案例,以軟件、案例相結(jié)合的方法,探討網(wǎng)站建設(shè)的各種知識和操作技巧,幫助讀者學(xué)以致用。全書共19章,具體內(nèi)容如下。·第1章PHP概述。該章介紹PHP的發(fā)展歷程和特性,主要講解PHP的先進(jìn)性和開發(fā)工具,把握其特點,為后續(xù)章節(jié)的學(xué)習(xí)奠定基礎(chǔ)?!さ?章PHP5的開發(fā)環(huán)境搭建。該章重點講解PHP開發(fā)環(huán)境的配置和站點設(shè)置。簡介業(yè)界領(lǐng)先的Web服務(wù)器產(chǎn)品——Apache以及PHP、MySQL三個黃金搭檔和PEAR擴(kuò)展類庫、MySOL數(shù)據(jù)庫的管理工具phpMyAdmin的安裝。配置單站點和多站點環(huán)境,并給出HelloWorld演示。·第3章.PHP基本語法。該章主要講解PHlP腳本語言的語法知識,包括命名規(guī)則、注釋、嵌入HTML和數(shù)據(jù)類型、運算符、條件語句和循環(huán)語句。·第4章字符串操作與正則表達(dá)式。該章介紹。PHP中字符串的操作,包括定義和格式化、連接分割、比較、查找替換和正則表達(dá)式的概念及應(yīng)用。·第5章數(shù)組。該章介紹PHP的數(shù)組操作,包括概念,一維、二維數(shù)組和數(shù)組的創(chuàng)建,元素引用及遍歷、修改、排序、查找、合并、拆分等操作?!さ?章函數(shù)。該章講解用以實現(xiàn)PHP提供的各功能的重要內(nèi)容:函數(shù)。首先介紹函數(shù)的概念,然后介紹常用的數(shù)學(xué)函數(shù)、日期時間函數(shù)和對象函數(shù)?!さ?章構(gòu)建PHP動態(tài)網(wǎng)頁。該章介紹HTML網(wǎng)頁中實現(xiàn)瀏覽器客戶端和服務(wù)器端交互所需的表單技術(shù)。包括組成表單的各種常用元素及PHP獲取表單數(shù)據(jù)的方法?!さ?章 PHP5的面向?qū)ο蟪绦蛟O(shè)計。該章全是重要的概念,重點講述類和對象及其創(chuàng)建、類的構(gòu)造函數(shù)、析構(gòu)函數(shù)和對象的比較、克隆、繼承、接口、多態(tài)等重要的抽象概念。學(xué)好這一章,是開始面向?qū)ο缶幊蹋∣OP)的重要基礎(chǔ)。·第9章文件和目錄系統(tǒng)。該章介紹PHP所提供的文件、目錄處理功能。包括打開文件、寫入文件、讀取文件,和創(chuàng)建目錄、刪除目錄等,最后提供一個示例來綜合演示并提供利用網(wǎng)頁上傳文件的功能。
內(nèi)容概要
本書詳細(xì)介紹了PHP的腳本語言基礎(chǔ)、運行環(huán)境和PHP面向?qū)ο缶幊?包括MySQL數(shù)據(jù)庫)的知識。 全書共19章,內(nèi)容分為理論部分和實戰(zhàn)部分。理論部分包括PHP技術(shù)概述和基本語法、字符串和正則表達(dá)式、數(shù)組和函數(shù)、文件和目錄操作、PHP的異常處理機制、XML文件操作、Session和Cookie會話管理、Smarty模板引擎、Ajax技術(shù)和MySQL數(shù)據(jù)庫。實戰(zhàn)部分包括在線投票系統(tǒng)、會員管理系統(tǒng)和新聞發(fā)布系統(tǒng)三個完整的示例。 本書注重將理論講解與工程應(yīng)用結(jié)合起來,選擇的案例是作者實踐的結(jié)晶,能提高讀者學(xué)習(xí)的積極性和效率,通過學(xué)習(xí)這些案例,讀者能夠掌握本書的精髓,并可以直接應(yīng)用到動態(tài)網(wǎng)站的實際開發(fā)中。 本書內(nèi)容豐富,語言講解詳細(xì)準(zhǔn)確,操作性強,適合學(xué)習(xí)動態(tài)網(wǎng)頁制作的初級讀者,也適合作為高等院校本、??聘鲗I(yè)動態(tài)網(wǎng)頁制作課程的教材,還可以作為網(wǎng)頁設(shè)計與制作愛好者的自學(xué)參考書。
書籍目錄
第1章 PHP概述 1.1 PHP簡介 1.1.1 PHP代碼形式介紹 1.1.2 PHP能做什么 1.2 PHP的發(fā)展歷史 1.3 PHP的先進(jìn)之處 1.4 PHP5的新特性 1.4.1 PHP4的局限 1.4.2 Zend 2.O開始開發(fā) 1.4.3 PHP5的性能 1.5 PHP5與動態(tài)網(wǎng)站的構(gòu)建 1.6 PHP編輯工具介紹 1.7 本章小結(jié)第2章 搭建PHP5的開發(fā)環(huán)境 2.1 搭建PHP開發(fā)環(huán)境 2.1.1 軟件準(zhǔn)備 2.1.2 Apache服務(wù)器的安裝和配置 2.1.3 PHP的安裝和配置 2.1.4 MySQL的安裝 2.1.5 PEAR的安裝 2.1.6 phpMyAdmin的安裝 2.1.7 運行環(huán)境測試 2.1.8 其他平臺上的配置 2.2 站點設(shè)置 2.2.1 單站點設(shè)置 2.2.2 多站點設(shè)置 2.3 PHP的Hello World預(yù)覽 2.4 PHP幫助文檔的使用 2.5 本章小結(jié)第3章 PHP的基本語法 3.1 程序設(shè)計規(guī)范 3.1.1 注釋的使用 3.1.2 PHP中的命名規(guī)則 3.2 PHP的數(shù)據(jù)類型 3.2.1 布爾型(Boolean)與NULL 3.2.2 字符串(String) 3.2.3 整型(integer) 3.2.4 浮點型(Double/Float) 3.2.5 數(shù)組(Axray) 3.2.6 對象(Object) 3.3 運算符和關(guān)鍵字 3.3.1 算術(shù)運算符 3.3.2 字符串運算符 3.3.3 賦值運算符 3.3.4 比較運算符 3.3.5 邏輯運算符 3.3.6 位運算符 3.3.7 自增與自減運算符 3.3.8 PHP的關(guān)鍵字 3.4 條件語句 3.4.1 if-else語句 3.4.2 switch語句 3.4.3 三元條件語句 3.5 循環(huán)語句 3.5.1 for循環(huán) 3.5.2 while循環(huán) 3.5.3 do-while循環(huán) 3.5.4 foreach循環(huán) 3.5.5 break與continue 3.5.6 實例:九九乘法口訣表的打印 3.6 本章小結(jié)第4章 PHP字符串操作與正則表達(dá)式 4.1 字符串的定義 4.2 字符串的格式化 4.2.1 字符串整理:chop()、ltrim()和trim() 4.2.2 addslashes()和stripslashes() 4.2.3 字符串的大小寫轉(zhuǎn)換 4.3 字符串的連接和分割 4.3.1 使用explodeO、implode()和join() 4.3.2 使用strtok()函數(shù) 4.3.3 使用substr()函數(shù) 4.4 字符串的比較 4.4.1 字符串的排序:strcmp()、strcasecmp()和stmatcmp() 4.4.2 獲取字符串長度 4.5 字符串的查找和替換 4.5.1 字符串的查找:strstr()、stristr()和strrchr() 4.5.2 查找子字符串的位置:strpos()、strrpos() 4.5.3 字符串的替換:str_replace()、substr_replace() 4.6 字符串的加密和編碼 4.6.1 字符串的MD5加密 4.6.2 字符串的編碼 4.7 正則表達(dá)式簡介 4.7.1 普通字符 4.7.2 非打印字符 4.7.3 特殊字符 4.7.4 限定符 4.7.5 定位符 4.7.6 選擇 4.7.7 后向引用 4.7.8 幾個正則表達(dá)式匹配的例子 4.7.9 常用的正則表達(dá)式 4.7.10 其他注意事項 4.8 PHP的正則表達(dá)式操作 4.8.1 獲得與模式匹配的數(shù)組單元:preg_grep 4.8.2 進(jìn)行全局正則表達(dá)式的匹配:preg_match_all 4.8.3 進(jìn)行正則表達(dá)式的匹配:preg_match 4.8.4 轉(zhuǎn)義正則表達(dá)式字符:preg_quote 4.8.5 執(zhí)行正則表達(dá)式的搜索和替換函數(shù):preg_replace 4.8.6 通過回調(diào)函數(shù)執(zhí)行正則表達(dá)式的搜索和替換——preg_replace_callback 4.8.7 用正則表達(dá)式進(jìn)行字符串分割preg_split 4.9 正則表達(dá)式的Web驗證應(yīng)用 4.9.1 電子郵件地址的校驗 4.9.2 多字節(jié)字符的校驗 4.9.3 URL地址的校驗 4.9.4 電話號碼和郵政編碼的校驗 4.10 本章小結(jié)第5章 數(shù)組 5.1 數(shù)組基礎(chǔ) 5.1.1 什么是數(shù)組 5.1.2 創(chuàng)建數(shù)組 5.1.3 引用數(shù)組元素 5.1.4 一維數(shù)組和二維數(shù)組 5.2 操作數(shù)組 5.2.1 遍歷數(shù)組 5.2.2 修改數(shù)組 5.2.3 遞增排序:sort 5.2.4 遞減排序:rsort 5.2.5 隨機排序 5.3 數(shù)組的其他常用操作 5.3.1 順序查找 5.3.2 加總數(shù)組中的值 5.3.3 線性表的入棧與出棧 5.3.4 數(shù)組的合并 5.3.5 數(shù)組的拆分 5.3.6 取數(shù)組元素的最值 5.4 本章小結(jié)第6章 函數(shù) 6.1 自定義函數(shù) ……第7章 構(gòu)建PHP動態(tài)網(wǎng)頁第8章 PHP5的面向?qū)ο蟪绦蛟O(shè)計第9章 文件和目錄系統(tǒng)第10章 異常處理第11章 XML文件操作第12章 PHP5的會話管理第13章 PHP5與MySQL第14章 MySQL的高級應(yīng)用第15章 Smarty模板引擎第16章 Ajax技術(shù)第17章 開發(fā)示例:在線投票系統(tǒng)第18章 開發(fā)示例:會員管理系統(tǒng)第19章 開發(fā)示例:新聞發(fā)布系統(tǒng)附錄A 正則表達(dá)式中元字符的行為
章節(jié)摘錄
插圖:
編輯推薦
《PHP+MySQL動態(tài)網(wǎng)站開發(fā)》具有以下特色:全面介紹PHP的發(fā)展歷程、開發(fā)和運行環(huán)境?;菊Z法和高級語法、動態(tài)網(wǎng)站構(gòu)建等知識。突出講解PHP5的面向?qū)ο筇卣?,配有大量的示例代碼,并給出3個大型的對照性示例工程。對程序代碼進(jìn)行了細(xì)致的排版,依據(jù)代碼功能使用縮進(jìn)和斷行技巧,令程序邏輯一目了然。光盤內(nèi)收錄了書中各章全部示例的源代碼,包含詳細(xì)的使用說明,配置和使用十分方便。推薦安裝的APM(Apache/PHP/MySQL集成)軟件具有綠色開源的優(yōu)點,帶給用戶絕佳的感受。由具有多年網(wǎng)站開發(fā)經(jīng)驗的專業(yè)人員精心編寫而成、注重基礎(chǔ)知識與實例相結(jié)合、語言通俗易懂,程序清晰整潔、實用性強、結(jié)合目前最流行的行業(yè)案例開發(fā)過程進(jìn)行講解、適合網(wǎng)站開發(fā)愛好者、網(wǎng)絡(luò)管理員等初/中級用戶閱讀。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
PHP+MySQL動態(tài)網(wǎng)站開發(fā) PDF格式下載