本書(shū)以實(shí)用為出發(fā)點(diǎn),其內(nèi)容從簡(jiǎn)單到復(fù)雜,循序漸進(jìn),結(jié)構(gòu)合理,邏輯性強(qiáng)。大部分知識(shí)點(diǎn)都有精心設(shè)計(jì)的典型例題以說(shuō)明其用法,每章*后配有習(xí)題和實(shí)驗(yàn),書(shū)后有習(xí)題答案。與本書(shū)配套的教學(xué)網(wǎng)站里有教學(xué)大綱、實(shí)驗(yàn)大綱、各種軟件的下載鏈接、課件和例題源代碼下載、在線(xiàn)測(cè)試等內(nèi)容,極大地方便了教與學(xué)。
第1章Web應(yīng)用開(kāi)發(fā)基礎(chǔ)(一)
1.1基于B/S體系的動(dòng)態(tài)網(wǎng)站
1.1.1Web服務(wù)器及客戶(hù)端
1.1.2應(yīng)用層協(xié)議HTTP
1.2PHP及其動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)環(huán)境搭建
1.2.1PHP概述
1.2.2安裝Windows版PHP集成包WampServer
1.2.3訪(fǎng)問(wèn)WampServer的默認(rèn)站點(diǎn)
1.2.4使用DreamweaverCS6作為網(wǎng)頁(yè)編輯器
1.2.5瀏覽在DreamweaverCS6中建立的PHP網(wǎng)站(或網(wǎng)頁(yè))
1.3MySQL數(shù)據(jù)庫(kù)及其服務(wù)器
1.3.1數(shù)據(jù)庫(kù)概述
1.3.2使用phpMyAdmin管理MySQL數(shù)據(jù)庫(kù)
1.3.3關(guān)于獨(dú)立安裝的MySQL數(shù)據(jù)庫(kù)服務(wù)器
1.4使用網(wǎng)頁(yè)三劍客制作網(wǎng)頁(yè)素材
1.4.1圖形圖像處理軟件概述
1.4.2使用Fireworks或Photoshop編輯圖像
1.4.3使用Flash制作動(dòng)畫(huà)
1.4.4切圖形成網(wǎng)頁(yè)素材
習(xí)題
實(shí)驗(yàn)1Web應(yīng)用開(kāi)發(fā)基礎(chǔ)
第2章Web應(yīng)用開(kāi)發(fā)基礎(chǔ)(二)
2.1使用超文本標(biāo)記語(yǔ)言HTML組成頁(yè)面內(nèi)容
2.1.1HTML概述
2.1.2在頁(yè)面里插入圖像、音頻和視頻
2.1.3超鏈接、熱點(diǎn)鏈接和錨點(diǎn)鏈接
2.1.4列表
2.1.5表格
2.1.6表單及常用表單元素
2.2使用層疊樣式表CSS設(shè)置頁(yè)面元素的外觀(guān)
2.2.1CSS樣式概述、CSS選擇器
2.2.2重新定義HTML元素外觀(guān)、偽類(lèi)樣式
2.2.3內(nèi)聯(lián)樣式
2.2.4包含了濾鏡的樣式
2.2.5外部樣式
2.3頁(yè)面布局
2.3.1區(qū)域標(biāo)記
2.3.2用于頁(yè)面布局的常用CSS樣式屬性
2.3.3一個(gè)采用CSS+Div布局的主頁(yè)
2.3.4頁(yè)內(nèi)框架與框架布局
習(xí)題
實(shí)驗(yàn)2HTML標(biāo)記語(yǔ)言、CSS樣式與頁(yè)面布局
第3章Web應(yīng)用開(kāi)發(fā)基礎(chǔ)(三)
3.1使用JavaScript腳本控制網(wǎng)頁(yè)的客戶(hù)端行為
3.1.1JavaScript內(nèi)置對(duì)象和瀏覽器對(duì)象
3.1.2JavaScript編程基礎(chǔ):變量與常量、流程控制語(yǔ)句
3.1.3在頁(yè)面里使用JavaScript腳本實(shí)現(xiàn)頁(yè)面的交互效果
3.1.4在頁(yè)面里使用JavaScript腳本實(shí)現(xiàn)頁(yè)面的動(dòng)態(tài)效果
3.2使用JavaScript的功能擴(kuò)展庫(kù)jQuery
3.2.1jQuery使用基礎(chǔ)
3.2.2jQuery的使用示例
3.3使用第三方提供的JS特效腳本
3.3.1制作循環(huán)顯示的圖片新聞
3.3.2實(shí)現(xiàn)QQ臨時(shí)會(huì)話(huà)
3.4HTML5簡(jiǎn)介
3.4.1從HTML4到HTML
3.4.2HTML5的兩個(gè)應(yīng)用實(shí)例
習(xí)題
實(shí)驗(yàn)3客戶(hù)端腳本與HTML5的使用
第4章PHP網(wǎng)站系統(tǒng)組成及其工作原理
4.1PHP程序與頁(yè)面
4.1.1PHP程序
4.1.2PHP頁(yè)面
4.1.3PHP文件包含
4.2PHP網(wǎng)站文件系統(tǒng)
4.2.1PHP網(wǎng)站的系統(tǒng)文件夾
4.2.2PHP網(wǎng)站配置
4.2.3PHP默認(rèn)站點(diǎn)及用戶(hù)站點(diǎn)
4.2.4PHP內(nèi)置網(wǎng)站的別名用法
4.3PHP網(wǎng)站工作原理
4.3.1HTTP請(qǐng)求與響應(yīng)
4.3.2PHP頁(yè)面預(yù)處理器
4.3.3Web服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器的交互
4.3.4使用會(huì)話(huà)信息Session實(shí)現(xiàn)不同頁(yè)面間的信息共享
4.3.5使用Cookie保存客戶(hù)信息
4.4瀏覽PHP網(wǎng)站時(shí)出現(xiàn)中文亂碼的解決方案
習(xí)題
實(shí)驗(yàn)4PHP網(wǎng)站系統(tǒng)組成及其工作原理
第5章PHP編程基礎(chǔ)
5.1PHP數(shù)據(jù)類(lèi)型、變量與常量
5.1.1PHP數(shù)據(jù)類(lèi)型
5.1.2變量與常量的定義與使用
5.2PHP運(yùn)算符與流程控制語(yǔ)句
5.3PHP數(shù)組
5.3.1使用函數(shù)array()創(chuàng)建一維數(shù)組
5.3.2一維數(shù)組的相關(guān)操作
5.3.3二維數(shù)組簡(jiǎn)介
5.4獲取表單提交值或頁(yè)面請(qǐng)求時(shí)傳遞的參數(shù)
5.4.1在PHP程序里獲取頁(yè)面請(qǐng)求時(shí)傳遞的參數(shù)
5.4.2在PHP程序里獲取文本型表單提交的值
5.5PHP常用功能函數(shù)與自定義函數(shù)
5.5.1日期與時(shí)間函數(shù)
5.5.2數(shù)學(xué)函數(shù)
5.5.3字符串處理函數(shù)
5.5.4文件與目錄操作函數(shù)
5.5.5文本加密函數(shù)md5()
5.5.6圖像加密與解密函數(shù)
5.5.7自定義函數(shù)
5.6若干PHP實(shí)用頁(yè)面(程序)設(shè)計(jì)
5.6.1驗(yàn)證碼程序設(shè)計(jì)及應(yīng)用
5.6.2顯示來(lái)訪(fǎng)者IP及所在的城市
5.6.3文件上傳頁(yè)面設(shè)計(jì)
5.6.4使用富文本編輯器UE的表單頁(yè)面設(shè)計(jì)
5.6.5PHP網(wǎng)站訪(fǎng)問(wèn)人數(shù)統(tǒng)計(jì)
5.7Ajax技術(shù)在PHP網(wǎng)站開(kāi)發(fā)中的應(yīng)用
5.7.1Ajax技術(shù)及原生用法
5.7.2使用jQuery異步通信方法getJSON()實(shí)現(xiàn)異步通信
習(xí)題
實(shí)驗(yàn)5PHP程序設(shè)計(jì)基礎(chǔ)
第6章訪(fǎng)問(wèn)MySQL數(shù)據(jù)庫(kù)的PHP頁(yè)面設(shè)計(jì)
6.1使用原生方式訪(fǎng)問(wèn)MySQL數(shù)據(jù)庫(kù)
6.1.1訪(fǎng)問(wèn)MySQL數(shù)據(jù)庫(kù)的一般步驟
6.1.2連接數(shù)據(jù)庫(kù)函數(shù)mysql_connect()
6.1.3選擇數(shù)據(jù)庫(kù)函數(shù)mysql_select_db()
6.1.4查詢(xún)數(shù)據(jù)庫(kù)表函數(shù)mysql_query()
6.1.5獲取記錄函數(shù)mysql_fetch_array()和mysql_fetch_row()
6.1.6PHP頁(yè)面顯示數(shù)據(jù)庫(kù)內(nèi)容時(shí)中文亂碼的解決方案
6.1.7含有數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的頁(yè)面示例
6.2PHP的面向?qū)ο筇匦?br />6.2.1從面向過(guò)程到面向?qū)ο?br />6.2.2面向?qū)ο蟮膸讉(gè)重要概念
6.2.3PHP程序中類(lèi)的定義與使用
6.3使用PDO方式訪(fǎng)問(wèn)MySQL數(shù)據(jù)庫(kù)
6.3.1PDO概述
6.3.2以PDO方式連接和訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)
6.4純PHP制作的綜合實(shí)例網(wǎng)站--鮮花網(wǎng)站Flower
6.4.1需要分析及總體設(shè)計(jì)
6.4.2網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)
6.4.3網(wǎng)站頭部、底部及前臺(tái)主頁(yè)設(shè)計(jì)
6.4.4前臺(tái)主要功能頁(yè)面設(shè)計(jì)
6.4.5后臺(tái)功能頁(yè)面設(shè)計(jì)
習(xí)題
實(shí)驗(yàn)6訪(fǎng)問(wèn)MySQL數(shù)據(jù)庫(kù)的PHP頁(yè)面設(shè)計(jì)
第7章PHP模板引擎與框架
7.1Smarty模板引擎
7.1.1Smarty模板引擎概述
7.1.2在PHP網(wǎng)站項(xiàng)目里使用Smarty模板引擎
7.1.3Smarty模板引擎的常用方法
7.1.4Smarty模板引擎的常用模板標(biāo)簽
7.2ThinkPHP框架
7.2.1基于MVC的ThinkPHP框架
7.2.2引入TP框架后的網(wǎng)站文件系統(tǒng)
7.2.3TP的系統(tǒng)常量與系統(tǒng)變量
7.2.4TP模型、模塊與控制器及其訪(fǎng)問(wèn)模式
7.2.5TP模板設(shè)計(jì)
7.2.6使用TP框架的一個(gè)簡(jiǎn)明示例
7.3使用TP框架制作的鮮花網(wǎng)站Flower
7.3.1網(wǎng)站文件系統(tǒng)及其關(guān)鍵配置
7.3.2網(wǎng)站前臺(tái)主控模塊及其模板
7.3.3網(wǎng)站后臺(tái)模塊及其模板
習(xí)題
實(shí)驗(yàn)7Smarty模板引擎與TP框架的使用
第8章織夢(mèng)內(nèi)容管理系統(tǒng)DedeCMS
8.1內(nèi)容管理系統(tǒng)CMS概述
8.1.1內(nèi)容管理系統(tǒng)CMS與管理信息系統(tǒng)
8.1.2DedeCMS實(shí)現(xiàn)內(nèi)容管理的方式
8.2DedeCMS軟件及其安裝
8.2.1安裝DedeCMS
8.2.2DedeCMS文件系統(tǒng)
8.2.3生成HTML文檔
8.3DedeCMS使用基礎(chǔ)
8.3.1系統(tǒng)配置參數(shù)與變量
8.3.2網(wǎng)站欄目管理
8.3.3DedeCMS常用模板標(biāo)簽
8.3.4模板制作及使用
8.3.5網(wǎng)站內(nèi)容管理
8.3.6內(nèi)容模型管理
8.3.7系統(tǒng)超級(jí)管理員及用戶(hù)(組)管理
8.4使用DedeCMS制作的公司網(wǎng)站
8.4.1引入DedeCMS后的網(wǎng)站文件系統(tǒng)
8.4.2網(wǎng)站設(shè)計(jì)的主要步驟
習(xí)題
實(shí)驗(yàn)8使用DedeCMS開(kāi)發(fā)內(nèi)容管理系統(tǒng)
第9章PHP網(wǎng)站建設(shè)與管理
9.1網(wǎng)站規(guī)劃
9.2網(wǎng)站發(fā)布前的準(zhǔn)備工作
9.2.1確定網(wǎng)絡(luò)連接方式
9.2.2申請(qǐng)網(wǎng)站域名
9.2.3選擇Web主機(jī)
9.2.4Web主機(jī)備案
9.2.5解析網(wǎng)站域名
9.2.6將域名綁定某個(gè)Web主機(jī)
9.2.7選擇與Web網(wǎng)站配套的數(shù)據(jù)庫(kù)服務(wù)器
9.3發(fā)布網(wǎng)站
9.3.1在DreamweaverCS6中發(fā)布網(wǎng)站
9.3.2使用專(zhuān)業(yè)的文件上傳工具CuteFTPPro
9.4網(wǎng)站管理
9.4.1網(wǎng)站管理的主要內(nèi)容
9.4.2網(wǎng)站日志管理
9.4.3網(wǎng)站安全管理
習(xí)題
實(shí)驗(yàn)9PHP網(wǎng)站建設(shè)與管理
習(xí)題答案
參考文獻(xiàn)