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