第 1 章 網(wǎng)頁(yè)設(shè)計(jì)技術(shù)
1.1 網(wǎng)頁(yè)基礎(chǔ)知識(shí)
1.1.1 靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)網(wǎng)頁(yè)
1.1.2 網(wǎng)頁(yè)的基本要素
1.1.3 網(wǎng)站設(shè)計(jì)流程
1.2 HTML 語(yǔ)言
1.2.1 HTML 標(biāo)記
1.2.2 HTML 文檔結(jié)構(gòu)
1.2.3 HTML 編寫實(shí)例
【例 1】 HTML 編寫 :第一個(gè)網(wǎng)頁(yè)
【例 2】 HTML 編寫 :在例 1 基礎(chǔ)上加入表格及標(biāo)記元素
【例 3】 HTML 編寫 :加入表單元素形成動(dòng)態(tài)交互操作
【例 4】 HTML 編寫 :使用列表標(biāo)記,形成有序列表
1.3 CSS DIV
1.3.1 CSS 樣式
1.3.2 CSS DIV
【例 5】 定義一個(gè) DIV,設(shè)置其 CSS 屬性
1.3.3 靈活布局網(wǎng)頁(yè)
1.3.4 網(wǎng)頁(yè)布局實(shí)例
【例 6】 完成圖示的網(wǎng)頁(yè)布局
1.4 JavaScript 基礎(chǔ)
1.4.1 JavaScript 簡(jiǎn)介
1.4.2 JavaScript 入門
【例 7】 在網(wǎng)頁(yè)中插入 JavaScript 程序?qū)崿F(xiàn)彈窗提示
【例 8】 計(jì)算兩個(gè)變量成績(jī)并輸出計(jì)算結(jié)果
1.4.3 JavaScript 事件
【例 9】 單擊按鈕時(shí)調(diào)用 JavaScript 函數(shù)顯示當(dāng)前日期
1.4.4 JavaScript 操作 DOM
【例 10】定位 id 為 list 中的列表元素
【例 11】 修改段落文字內(nèi)容為New text !
【例 12】 修改圖像顯示的寬度和高度屬性
【例 13】 更改段落的 HTML 樣式
【例 14】 實(shí)現(xiàn)當(dāng)單擊按鈕時(shí)段落文字內(nèi)容發(fā)生改變
1.4.5 JavaScript 框架
【例 15】 實(shí)現(xiàn)單擊按鈕時(shí)隱藏 HTML 元素, 再單擊時(shí)顯示該元素
1.5 網(wǎng)站開發(fā)工具
1.5.1 網(wǎng)頁(yè)編輯器
1.5.2 IDE 開發(fā)平臺(tái)
1.5.3 網(wǎng)頁(yè)調(diào)試工具
1.5.4 網(wǎng)站代碼托管倉(cāng)庫(kù)
第 2 章 數(shù)據(jù)庫(kù)技術(shù)
2.1 數(shù)據(jù)庫(kù)基礎(chǔ)
2.1.1 數(shù)據(jù)庫(kù)
2.1.2數(shù)據(jù)模型
2.1.3關(guān)系數(shù)據(jù)庫(kù)
2.1.4 SQL 語(yǔ)言
2.2 MySQL 數(shù)據(jù)庫(kù)
2.2.1 MySQL 簡(jiǎn)介
2.2.2 MySQL 安裝與配置
2.2.3 MySQL 基本操作
【例 1】創(chuàng)建數(shù)據(jù)庫(kù)mydb,并查看已有數(shù)據(jù)庫(kù)
【例 2】在 mydb 數(shù)據(jù)庫(kù)中創(chuàng)建 user 用戶表
【例 3】在 user 用戶表中增加兩條記錄,字段對(duì)應(yīng)屬性值
【例 4】在 user 用戶表中修改姓名為 topher 的記錄
【例 5】在 user 用戶表中刪除姓名為 topher 的記錄
【例 6】對(duì) user 用戶表的數(shù)據(jù)進(jìn)行查詢
【例 7】對(duì) user 用戶表的數(shù)據(jù)進(jìn)行查詢,并按salary 排序
【例 8】對(duì) user 用戶表的數(shù)據(jù)進(jìn)行查詢,查詢薪水最高的人
【例 9】統(tǒng)計(jì) user 用戶表中 salary 大于 7000 的人數(shù)
【例 10】統(tǒng)計(jì) user 用戶表中所有人的平均salary
2.3 圖形化數(shù)據(jù)庫(kù)管理
2.3.1 Navicat 數(shù)據(jù)庫(kù)管理
2.3.2 phpMyAdmin 數(shù)據(jù)庫(kù)管理
2.3.3 phpMyadmin 圖形化管理實(shí)踐
第 3 章 PHP 程序開發(fā)
3.1 PHP 概述
3.1.1 PHP 簡(jiǎn)介
3.1.2 PHP 的功能
3.1.3安裝 PHP 運(yùn)行環(huán)境
【例 1】在 WWW 目錄下新建 myweb 文件夾并在其下新建 html 文檔
3.2 PHP 語(yǔ)法基礎(chǔ)
3.2.1 PHP 基本語(yǔ)法
【例 2】 熟悉 PHP 基本語(yǔ)法,輸出Helloworld !
【例 3】測(cè)試 PHP 大小寫敏感度程序代碼
3.2.2 變量與數(shù)據(jù)類型
【例 4】數(shù)組定義和輸出
【例 5】使用 PHP 對(duì)象
3.2.3 運(yùn)算符與字符串
【例 6】PHP 運(yùn)算
3.2.4 數(shù)組
【例 7】PHP 數(shù)組
3.3 PHP 程序設(shè)計(jì)
3.3.1 基本流程控制語(yǔ)句
【例 8】PHP 條件判斷語(yǔ)句
【例 9】PHP 條件 Switch 語(yǔ)句
【例 10】PHP while 語(yǔ)句
【例 11】PHP for 循環(huán)語(yǔ)句
【例 12】PHP foreach 循環(huán)語(yǔ)句
3.3.2 PHP 函數(shù)
【例 13】PHP 自建函數(shù)調(diào)用
3.3.3 字符串與數(shù)組操作
【例 14】PHP 字符串內(nèi)置函數(shù)
【例 15】PHP 數(shù)組操作函數(shù)
3.3.4面向?qū)ο蟮某绦蛟O(shè)計(jì)
【例 16】PHP 類編程實(shí)例
【例 17】PHP 類繼承編程實(shí)例
3.3.5錯(cuò)誤和異常處理
【例 18】 PHP 異常處理編程實(shí)例
3.4 PHP 與網(wǎng)頁(yè)交互
3.4.1表單數(shù)據(jù)交互
【例 19】分析表單使用及 PHP 處理表單數(shù)據(jù)的過程
3.4.2 PHP 會(huì)話處理
【例 20】創(chuàng)建 cookie,賦值 PeterCao,規(guī)定一小時(shí)后過期
【例 21】PHP cookie 會(huì)話編程 1
【例 22】PHP cookie 會(huì)話編程 2
3.4.3數(shù)據(jù)傳輸通信
【例 23】PHP 數(shù)據(jù) GET 方式獲取內(nèi)容
【例 24】PHP 數(shù)據(jù) a 超鏈接方式傳輸數(shù)據(jù). 103
【例 25】PHP json_encode 函數(shù)實(shí)例 1
【例 26】PHP json_encode 函數(shù)實(shí)例 2
【例 27】PHP Ajax 數(shù)據(jù)傳輸通信實(shí)例之服務(wù)器端
【例 28】PHP Ajax 數(shù)據(jù)傳輸通信實(shí)例之客戶端
3.5 PHP 數(shù)據(jù)庫(kù)操作
3.5.1 概述
3.5.2連接 MySQL 服務(wù)器
【例 29】PHP 連接 MySQL 服務(wù)器
3.5.3創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表
【例 30】PHP 創(chuàng)建 MySQL 數(shù)據(jù)庫(kù)
【例 31】PHP 創(chuàng)建 MySQL 數(shù)據(jù)庫(kù)表
3.5.4數(shù)據(jù)庫(kù)的基本操作
【例 32】PHP 往數(shù)據(jù)庫(kù)表里插入記錄
【例 33】網(wǎng)頁(yè)提交數(shù)據(jù)
【例 34】網(wǎng)頁(yè)使用 PHP 語(yǔ)言查詢數(shù)據(jù)表的記錄
【例 35】網(wǎng)頁(yè)使用 PHP 語(yǔ)言按條件查詢數(shù)據(jù)表的記錄
【例 36】設(shè)計(jì)修改和刪除記錄的頁(yè)面
【例 37】PHP 修改選定的記錄頁(yè)面
【例 38】PHP 刪除選定的記錄
3.6 PHP 開發(fā)綜合實(shí)踐
第 4 章 CodeIgniter 敏捷開發(fā)框架
4.1 CodeIgniter 概述
4.1.1 CodeIgniter 框架簡(jiǎn)介
4.1.2 MVC 設(shè)計(jì)思想
4.1.3 CodeIgniter 框架應(yīng)用流程
4.1.4 CodeIgniter 安裝與部署
4.2 CodeIgniter 基礎(chǔ)
4.2.1 應(yīng)用目錄結(jié)構(gòu)
【例 1】設(shè)計(jì)一個(gè) hello 網(wǎng)站(本章所有案例的框架)
4.2.2 URL 與控制器
【例 2】控制器方法傳遞函數(shù)
【例 3】視圖頁(yè)面文件之間的路由
【例 4】GET 方式取值
【例 5】POST 方式表單使用及取值
4.2.3視圖文件
【例 6】多個(gè)視圖文件同時(shí)調(diào)用
4.2.4數(shù)據(jù)庫(kù)與模型
【例 7】在 hello 網(wǎng)站查詢數(shù)據(jù)庫(kù)并顯示結(jié)果
【例 8】設(shè)置頁(yè)面緩存
4.2.5緩存與日志
【例 9】網(wǎng)頁(yè)運(yùn)行日志
4.3 CodeIgniter 類庫(kù)
4.3.1 CodeIgniter 常用類庫(kù)
【例 10】用戶分頁(yè)顯示
【例 11】session 的基本用法
4.3.2 CodeIgniter 輔助類庫(kù)
4.4 CodeIgniter 擴(kuò)展
4.4.1自定義控制器
【例 12】自定義控制器使用
4.4.2自定義模型
4.4.3 自定義類庫(kù)
4.5 CodeIgniter 綜合實(shí)踐
第 5 章 HTML jQuery CI 框架綜合實(shí)例
5.1開發(fā)背景
5.2系統(tǒng)功能設(shè)計(jì)
5.2.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
5.2.2系統(tǒng)功能結(jié)構(gòu)
5.2.3系統(tǒng)業(yè)務(wù)流程
5.3創(chuàng)建項(xiàng)目
5.3.1開發(fā)環(huán)境安裝部署
5.3.2基礎(chǔ)數(shù)據(jù)庫(kù)設(shè)計(jì)
5.3.3項(xiàng)目 MVC 架構(gòu)設(shè)計(jì)
5.3.4項(xiàng)目文件組織
5.4前端模塊設(shè)計(jì)
5.4.1前端 MVC 架構(gòu)
5.4.2公用資料存放
5.4.3首頁(yè)模塊設(shè)計(jì)
5.4.4公司簡(jiǎn)介模塊設(shè)計(jì)
5.4.5公司新聞模塊設(shè)計(jì)
5.4.6公司招聘模塊設(shè)計(jì)
5.5后臺(tái)管理模塊
5.5.1后臺(tái) MVC 架構(gòu)設(shè)計(jì)
5.5.2 管理員登錄模塊設(shè)計(jì)
5.5.3后臺(tái)首頁(yè)模塊設(shè)計(jì)
5.5.4新聞管理模塊設(shè)計(jì)
5.5.5招聘管理模塊設(shè)計(jì)
5.5.6系統(tǒng)管理模塊設(shè)計(jì)
5.6網(wǎng)站系統(tǒng)開發(fā)總結(jié)
5.6.1網(wǎng)站系統(tǒng)開發(fā)
5.6.2 CodeIgniter 框架技術(shù)