出版時間:2010-8 出版社:劉劍云、 馬晨陽 中國鐵道出版社 (2010-08出版) 作者:劉劍云,馬晨陽 著 頁數(shù):428
Tag標(biāo)簽:無
前言
本書特色基礎(chǔ)講解和實(shí)例應(yīng)用完美結(jié)合本書基礎(chǔ)篇結(jié)合典型實(shí)例對PHP的基礎(chǔ)知識點(diǎn)進(jìn)行講解,以網(wǎng)上書店為專線,讓讀者不只是單純地學(xué)習(xí)基礎(chǔ)知識,而是將其知識點(diǎn)充分地融入到具體實(shí)例中,這樣更能讓讀者充分掌握PHP的知識點(diǎn)??梢哉f,本書可使讀者熟練掌握網(wǎng)上書店設(shè)計過程的同時,也可讓讀者具備PHP編程的基本技能。網(wǎng)站系統(tǒng)設(shè)計實(shí)例豐富本書進(jìn)階篇為讀者提供了6個網(wǎng)站系統(tǒng)設(shè)計范例,詳細(xì)講解了網(wǎng)站系統(tǒng)設(shè)計的整個過程,旨在引導(dǎo)讀者對網(wǎng)站系統(tǒng)開發(fā)基本流程有所熟悉,同時對基礎(chǔ)篇的基本知識進(jìn)行綜合應(yīng)用。進(jìn)階篇提供的6個系統(tǒng)和實(shí)際應(yīng)用系統(tǒng)非常接近,功能完善,讀者對其稍加修改,即可獨(dú)立使用。本書內(nèi)容本書分為兩篇,第1~9章為基礎(chǔ)篇,第10~15章為進(jìn)階篇。基礎(chǔ)篇本篇按照從易到難、由淺入深的方法介紹。PHP的常用知識點(diǎn)和MySQL數(shù)據(jù)庫系統(tǒng)的使用方法,如PHP運(yùn)行環(huán)境配置、PHP語法知識、數(shù)字字符串正則表達(dá)式、函數(shù)及代碼復(fù)用、session和cookie調(diào)試和異常處理、面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)庫創(chuàng)建示例、使用PHP訪問MySQL數(shù)據(jù)庫。進(jìn)階篇本篇介紹了6個目前比較常用的Web應(yīng)用系統(tǒng),分別為網(wǎng)上投票系統(tǒng)、聊天室、留言板系統(tǒng)、商城管理系統(tǒng)、論壇系統(tǒng)和個人博客。這6個應(yīng)用系統(tǒng)功能清晰簡單,可以幫助讀者掌握網(wǎng)站系統(tǒng)開發(fā)流程。
內(nèi)容概要
《PHP+MySQL網(wǎng)站開發(fā)應(yīng)用從入門到精通》介紹使用PHP5和MySQL開發(fā)Web應(yīng)用程序的基礎(chǔ)知識和開發(fā)方法?!禤HP+MySQL網(wǎng)站開發(fā)應(yīng)用從入門到精通》內(nèi)容包括從編程技術(shù)到產(chǎn)品配置,從工具使用技巧到技術(shù)剖析的各個方面,技術(shù)含量高,蘊(yùn)涵面廣?!禤HP+MySQL網(wǎng)站開發(fā)應(yīng)用從入門到精通》還完整地介紹了6個Web應(yīng)用程序?qū)嵗?,包括網(wǎng)上投票系統(tǒng)、聊天室、留言板系統(tǒng)、商城管理系統(tǒng)、論壇系統(tǒng)和個人博客?! 禤HP+MySQL網(wǎng)站開發(fā)應(yīng)用從入門到精通》內(nèi)容緊湊、實(shí)例豐富、結(jié)構(gòu)嚴(yán)謹(jǐn)、深入淺出,不論是對初
書籍目錄
第1章 PHP的安裝和配置1.1 PHP服務(wù)器構(gòu)件介紹1.1.1 PHP介紹1.1.2 Apache服務(wù)器1.1.3 MySQL數(shù)據(jù)庫1.2 Apache服務(wù)器的安裝與配置1.2.1 安裝Apache服務(wù)器1.2.2 配置Apache服務(wù)器1.3 在Apache服務(wù)器上安裝PHP1.3.1 修改配置文件1.3.2 測試:PHP1.4 安裝MySQL數(shù)據(jù)庫1.5 安裝AppServ-Win32服務(wù)器1.6 在使用中遇到的問題及解決辦法1.6.1 已經(jīng)安裝了IIS,并采用了默認(rèn)端口80,如何安裝Apache1.6.2 如何在PHP中加載MySQL模塊1.6.3 如果打開的網(wǎng)頁出現(xiàn)亂碼,應(yīng)該怎么辦1.7 建立第一個PHP程序第2章 PHP程序設(shè)計基礎(chǔ)2.1 基本語法2.1.1 分界標(biāo)識符2.1.2 標(biāo)識符2.1.3 語句和分隔符2.1.4 空格和換行符2.1.5 注釋2.2 基本數(shù)據(jù)類型2.2.1 整型與浮點(diǎn)型2.2.2 字符串2.2.3 數(shù)組2.2.4 布爾類型2.2.5 對象類型2.2.6 資源2.2.7 NULL2.2.8 類型轉(zhuǎn)換2.3 變量和常量2.3.1 變量聲明與賦值2.3.2 變量作用域2.3.3 靜態(tài)變量與動態(tài)變量2.3.4 其他類型的變量2.3.5 變量類型的決定2.3.6 常量2.4 運(yùn)算符2.4.1 算術(shù)運(yùn)算符2.4.2 字符串運(yùn)算符2.4.3 賦值運(yùn)算符2.4.4 邏輯運(yùn)算符和關(guān)系運(yùn)算符2.4.5 一元運(yùn)算符2.4.6 三元運(yùn)算符2.4.7 位運(yùn)算符2.4.8 運(yùn)算符的優(yōu)先級2.5 表達(dá)式2.5.1 簡單表達(dá)式2.5.2 有副作用的簡單表達(dá)式2.5.3 復(fù)雜表達(dá)式2.6 控制語句2.7 函數(shù)2.7.1 函數(shù)的聲明與返回2.7.2 參數(shù)傳遞2.7.3 嵌套函數(shù)調(diào)用2.7.4 遞歸函數(shù)2.7.5 系統(tǒng)函數(shù)2.8 在PHP中包含并運(yùn)行其他模塊文件2.9 實(shí)例說明第3章 數(shù)組和字符串操作3.1 數(shù)組3.1.1 一維數(shù)組3.1.2 數(shù)字索引數(shù)組3.1.3 非數(shù)字索引數(shù)組3.1.4 數(shù)組操作符3.1.5 多維數(shù)組3.1.6 數(shù)組排序3.1.7 改變數(shù)組大小3.1.8 獲取多個元素3.1.9 其他數(shù)組函數(shù)3.2 字符串操作3.2.1 去除空格和其他特殊符號3.2.2 格式化字符串3.2.3 改變字符串中字母的大小寫3.2.4 分割字符串3.2.5 獲取子串3.2.6 查找和替換子字符串3.2.7 比較字符串3.2.8 獲取ASCII編碼3.2.9 求串長度3.2.10 定位字符3.2.11 加入和去除反斜杠3.2.12 生成HTML元素3.3 正則表達(dá)式3.3.1 基本模式匹配3.3.2 正則表達(dá)式函數(shù)3.3.3 構(gòu)造正則表達(dá)式3.4 綜合實(shí)例第4章 PHP的面向?qū)ο缶幊碳夹g(shù)4.1 面向?qū)ο蟪绦蛟O(shè)計4.1.1 面向?qū)ο蠛喗?.1.2 面向?qū)ο蟪绦蛟O(shè)計的特點(diǎn)4.1.3 面向?qū)ο蟮姆椒ㄅc過程代碼的比較4.2 面向?qū)ο蟪绦蛟O(shè)計的主要概念4.3 類的基本知識4.3.1 類的定義4.3.2 類的屬性4.3.3 類的方法4.3.4 抽象類和抽象方法4.3.5 構(gòu)造函數(shù)4.3.6 析構(gòu)函數(shù)4.3.7 繼承4.3.8 重載4.4 類的應(yīng)用實(shí)例第5章 PHP的文件系統(tǒng)5.1 文件操作5.1.1 打開和關(guān)閉文件5.1.2 讀取文件內(nèi)容5.1.3 向文件中寫入內(nèi)容5.1.4 檢測文件是否存在5.1.5 復(fù)制文件和重命名5.1.6 文件目錄名的分離5.1.7 文件指針的讀/寫5.1.8 其他的文件操作5.2 目錄操作5.2.1 打開和關(guān)閉目錄5.2.2 讀取目錄、獲得腳本文件目錄和改變當(dāng)前目錄5.2.3 目錄對象操作5.3 文件的實(shí)例應(yīng)用第6章 PHP與HTML表單6.1 HTML表單6.1.1 定義表單6.1.2 GET提交方法6.1.3 POST提交方法6.2 獲取提交的數(shù)據(jù)6.2.1 獲取數(shù)據(jù)的方法6.2.2 獲取文本框數(shù)據(jù)6.2.3 獲取單選按鈕數(shù)據(jù)6.2.4 獲取復(fù)選框數(shù)據(jù)6.2.5 獲取列表框數(shù)據(jù)6.2.6 獲取隱藏字段數(shù)據(jù)6.2.7 表單的綜合運(yùn)用第7章 初識MySQL7.1 MySQ概述7.2 MySQL數(shù)據(jù)類型7.2.1 數(shù)字類型7.2.2 日期和時間類型7.2.3 字符串類型……第8章 使用PHP訪問MySQL數(shù)據(jù)庫第9章 調(diào)試與異常處理第2篇 進(jìn)階篇第10章 一個簡單的PHP投票系統(tǒng)第11章 聊天室第12章 留言板系統(tǒng)第13章 商城管理系統(tǒng)第14章 論壇系統(tǒng)第15章 個人博客
章節(jié)摘錄
插圖:3.抽象為了討論“抽象”,必須對“模型”有一個確切定義,模型就是某種東西的表示。例如,要建造一個汽車模型,實(shí)際汽車的某些特征(如火花塞)并沒有在模型中體現(xiàn)出來。再如,建造一個房屋模型,也沒必要讓它的墻一定是筆直的。同樣,建造的計算機(jī)模型也是一些抽象出來的東西,不是詳細(xì)的細(xì)節(jié),只是形式。面向?qū)ο缶幊讨械某橄笠彩沁@樣的原理,作為一個程序員,通過一個接口的形式把對象的模型展示給其他的程序員,事實(shí)上,這個接口只是一些文檔,來告訴其他程序員如何和你的類打交道,別人并不需要了解類的實(shí)現(xiàn)。對一個文件對象來講,保存了它的文件名和大小、并且這些信息能顯示出來就足夠了,至于它的內(nèi)部格式是否是壓縮的、編程語言是否采用俄語、文件是存儲在內(nèi)存還是硬盤上,對于類的使用者來說,都是無關(guān)緊要的。學(xué)習(xí)了足夠的關(guān)于抽象的知識,下面以pen類來看一個具體的例子。當(dāng)創(chuàng)建了一個pen對象后,你是否會關(guān)注在內(nèi)部結(jié)構(gòu)中,墨水的顏色被存成字符串blue還是數(shù)字17如果因?yàn)橐玫綌?shù)以百萬的對象,而需要在它的內(nèi)部結(jié)構(gòu)中把存成字符串的顏色值變成用數(shù)字存儲以節(jié)省存儲空間,會怎樣呢?只要接口不變,使用這個類的程序就不需要改變。抽象的實(shí)現(xiàn)正是為了保持類的前端接口相對不變,這種特性大大縮短了由于所使用類的結(jié)構(gòu)發(fā)生了變化而必須在更改各種各樣的程序上所花費(fèi)的時間。4.封裝封裝是描述把一個數(shù)據(jù)結(jié)構(gòu)同操作數(shù)據(jù)的函數(shù)銜接在一起構(gòu)成一個具有類類型的對象的術(shù)語。在PHP中,封裝是借助于類來實(shí)現(xiàn)的。封裝要求一個對象應(yīng)該具備明確的功能,并有一個接口以便和其他對象相互作用。同時,對向內(nèi)部的代碼和數(shù)據(jù)是受保護(hù)的,外界不能訪問它們,只有對象中的局部代碼才可以訪問該對象內(nèi)部的數(shù)據(jù)。對象內(nèi)部數(shù)據(jù)的不可訪問性稱為數(shù)據(jù)隱藏。封裝使得一個對象可以向一個部件一樣用在各種程序中,而不必?fù)?dān)心對象的功能受到影響。
編輯推薦
《PHP+MySQL網(wǎng)站開發(fā)應(yīng)用從入門到精通》:基礎(chǔ)、進(jìn)階、提高,步步為營,詳解網(wǎng)站開發(fā)全程。基礎(chǔ)講解和實(shí)例應(yīng)用完美結(jié)合,具有真正學(xué)有所用的完整實(shí)例,完善地自我測試,帶領(lǐng)您快速掌握和鞏固所學(xué)內(nèi)容。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
PHP+MySQL網(wǎng)站開發(fā)應(yīng)用從入門到精通 PDF格式下載