本書以實(shí)用為出發(fā)點(diǎn),其內(nèi)容從簡單到復(fù)雜,循序漸進(jìn),結(jié)構(gòu)合理,邏輯性強(qiáng)。大部分知識(shí)點(diǎn)都有精心設(shè)計(jì)的典型例題以說明其用法,每章*后配有習(xí)題和實(shí)驗(yàn),書后有習(xí)題答案。與本書配套的教學(xué)網(wǎng)站里有教學(xué)大綱、實(shí)驗(yàn)大綱、各種軟件的下載鏈接、課件和例題源代碼下載、在線測試等內(nèi)容,極大地方便了教與學(xué)。
第1章Web應(yīng)用開發(fā)基礎(chǔ)(一)
1.1基于B/S體系的動(dòng)態(tài)網(wǎng)站
1.1.1Web服務(wù)器及客戶端
1.1.2應(yīng)用層協(xié)議HTTP
1.2PHP及其動(dòng)態(tài)網(wǎng)站開發(fā)環(huán)境搭建
1.2.1PHP概述
1.2.2安裝Windows版PHP集成包WampServer
1.2.3訪問WampServer的默認(rèn)站點(diǎn)
1.2.4使用DreamweaverCS6作為網(wǎng)頁編輯器
1.2.5瀏覽在DreamweaverCS6中建立的PHP網(wǎng)站(或網(wǎng)頁)
1.3MySQL數(shù)據(jù)庫及其服務(wù)器
1.3.1數(shù)據(jù)庫概述
1.3.2使用phpMyAdmin管理MySQL數(shù)據(jù)庫
1.3.3關(guān)于獨(dú)立安裝的MySQL數(shù)據(jù)庫服務(wù)器
1.4使用網(wǎng)頁三劍客制作網(wǎng)頁素材
1.4.1圖形圖像處理軟件概述
1.4.2使用Fireworks或Photoshop編輯圖像
1.4.3使用Flash制作動(dòng)畫
1.4.4切圖形成網(wǎng)頁素材
習(xí)題
實(shí)驗(yàn)1Web應(yīng)用開發(fā)基礎(chǔ)
第2章Web應(yīng)用開發(fā)基礎(chǔ)(二)
2.1使用超文本標(biāo)記語言HTML組成頁面內(nèi)容
2.1.1HTML概述
2.1.2在頁面里插入圖像、音頻和視頻
2.1.3超鏈接、熱點(diǎn)鏈接和錨點(diǎn)鏈接
2.1.4列表
2.1.5表格
2.1.6表單及常用表單元素
2.2使用層疊樣式表CSS設(shè)置頁面元素的外觀
2.2.1CSS樣式概述、CSS選擇器
2.2.2重新定義HTML元素外觀、偽類樣式
2.2.3內(nèi)聯(lián)樣式
2.2.4包含了濾鏡的樣式
2.2.5外部樣式
2.3頁面布局
2.3.1區(qū)域標(biāo)記
2.3.2用于頁面布局的常用CSS樣式屬性
2.3.3一個(gè)采用CSS+Div布局的主頁
2.3.4頁內(nèi)框架與框架布局
習(xí)題
實(shí)驗(yàn)2HTML標(biāo)記語言、CSS樣式與頁面布局
第3章Web應(yīng)用開發(fā)基礎(chǔ)(三)
3.1使用JavaScript腳本控制網(wǎng)頁的客戶端行為
3.1.1JavaScript內(nèi)置對象和瀏覽器對象
3.1.2JavaScript編程基礎(chǔ):變量與常量、流程控制語句
3.1.3在頁面里使用JavaScript腳本實(shí)現(xiàn)頁面的交互效果
3.1.4在頁面里使用JavaScript腳本實(shí)現(xiàn)頁面的動(dòng)態(tài)效果
3.2使用JavaScript的功能擴(kuò)展庫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ì)話
3.4HTML5簡介
3.4.1從HTML4到HTML
3.4.2HTML5的兩個(gè)應(yīng)用實(shí)例
習(xí)題
實(shí)驗(yàn)3客戶端腳本與HTML5的使用
第4章PHP網(wǎng)站系統(tǒng)組成及其工作原理
4.1PHP程序與頁面
4.1.1PHP程序
4.1.2PHP頁面
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)及用戶站點(diǎn)
4.2.4PHP內(nèi)置網(wǎng)站的別名用法
4.3PHP網(wǎng)站工作原理
4.3.1HTTP請求與響應(yīng)
4.3.2PHP頁面預(yù)處理器
4.3.3Web服務(wù)器與數(shù)據(jù)庫服務(wù)器的交互
4.3.4使用會(huì)話信息Session實(shí)現(xiàn)不同頁面間的信息共享
4.3.5使用Cookie保存客戶信息
4.4瀏覽PHP網(wǎng)站時(shí)出現(xiàn)中文亂碼的解決方案
習(xí)題
實(shí)驗(yàn)4PHP網(wǎng)站系統(tǒng)組成及其工作原理
第5章PHP編程基礎(chǔ)
5.1PHP數(shù)據(jù)類型、變量與常量
5.1.1PHP數(shù)據(jù)類型
5.1.2變量與常量的定義與使用
5.2PHP運(yùn)算符與流程控制語句
5.3PHP數(shù)組
5.3.1使用函數(shù)array()創(chuàng)建一維數(shù)組
5.3.2一維數(shù)組的相關(guān)操作
5.3.3二維數(shù)組簡介
5.4獲取表單提交值或頁面請求時(shí)傳遞的參數(shù)
5.4.1在PHP程序里獲取頁面請求時(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í)用頁面(程序)設(shè)計(jì)
5.6.1驗(yàn)證碼程序設(shè)計(jì)及應(yīng)用
5.6.2顯示來訪者IP及所在的城市
5.6.3文件上傳頁面設(shè)計(jì)
5.6.4使用富文本編輯器UE的表單頁面設(shè)計(jì)
5.6.5PHP網(wǎng)站訪問人數(shù)統(tǒng)計(jì)
5.7Ajax技術(shù)在PHP網(wǎng)站開發(fā)中的應(yīng)用
5.7.1Ajax技術(shù)及原生用法
5.7.2使用jQuery異步通信方法getJSON()實(shí)現(xiàn)異步通信
習(xí)題
實(shí)驗(yàn)5PHP程序設(shè)計(jì)基礎(chǔ)
第6章訪問MySQL數(shù)據(jù)庫的PHP頁面設(shè)計(jì)
6.1使用原生方式訪問MySQL數(shù)據(jù)庫
6.1.1訪問MySQL數(shù)據(jù)庫的一般步驟
6.1.2連接數(shù)據(jù)庫函數(shù)mysql_connect()
6.1.3選擇數(shù)據(jù)庫函數(shù)mysql_select_db()
6.1.4查詢數(shù)據(jù)庫表函數(shù)mysql_query()
6.1.5獲取記錄函數(shù)mysql_fetch_array()和mysql_fetch_row()
6.1.6PHP頁面顯示數(shù)據(jù)庫內(nèi)容時(shí)中文亂碼的解決方案
6.1.7含有數(shù)據(jù)庫訪問的頁面示例
6.2PHP的面向?qū)ο筇匦?br />6.2.1從面向過程到面向?qū)ο?br />6.2.2面向?qū)ο蟮膸讉(gè)重要概念
6.2.3PHP程序中類的定義與使用
6.3使用PDO方式訪問MySQL數(shù)據(jù)庫
6.3.1PDO概述
6.3.2以PDO方式連接和訪問數(shù)據(jù)庫
6.4純PHP制作的綜合實(shí)例網(wǎng)站--鮮花網(wǎng)站Flower
6.4.1需要分析及總體設(shè)計(jì)
6.4.2網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)
6.4.3網(wǎng)站頭部、底部及前臺(tái)主頁設(shè)計(jì)
6.4.4前臺(tái)主要功能頁面設(shè)計(jì)
6.4.5后臺(tái)功能頁面設(shè)計(jì)
習(xí)題
實(shí)驗(yàn)6訪問MySQL數(shù)據(jù)庫的PHP頁面設(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模型、模塊與控制器及其訪問模式
7.2.5TP模板設(shè)計(jì)
7.2.6使用TP框架的一個(gè)簡明示例
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章織夢內(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í)管理員及用戶(組)管理
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開發(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申請網(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ù)庫服務(wù)器
9.3發(fā)布網(wǎng)站
9.3.1在DreamweaverCS6中發(fā)布網(wǎng)站
9.3.2使用專業(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)