●第1章網頁設計技術
1.1網頁基礎知識
1.1.1靜態網頁與動態網頁
1.1.2網頁的基本要素
1.1.3網站設計流程
1.2HTML語言
1.2.1HTML標記
1.2.2HTML文檔結構
1.2.3HTML編寫實例
【例1】HTML編寫:第一個網頁
【例2】HTML編寫:在例1基礎上加入表格素
【例3】HTML編寫:加素形成動態交互操作
【例4】HTML編寫:使用列表標記,形成有序列表
1.3CSS+DIV
1.3.1CSS樣式
1.3.2CSS+DIV
【例5】定義一個DIV,設置其CSS屬性
1.3.3靈活布局網頁
1.3.4網頁布局實例
【例6】完成圖示的網頁布局
1.4JavaScript基礎
1.4.1JavaScript簡介
1.4.2JavaScript入門
【例7】在網頁中插入JavaScript程序實現彈窗提示
【例8】計算兩個變量成績並輸出計算結果
1.4.3JavaScript事件
【例9】單擊按鈕時調用JavaScript函數顯示當前日期
1.4.4JavaScript操作DOM
【例10】定位id為list中素
【例11】修改段落文字內容為“Newtext!”
【例12】修改圖像顯示的寬度和高度屬性
【例13】更改段落的HTML樣式
【例14】實現“當單擊按鈕時段落文字內容發生改變”
1.4.5JavaScript框架
【例15】實現“單擊按鈕時隱藏H素,再單擊時素”
1.5網站開發工具
1.5.1網頁編輯器
1.5.2IDE開發平臺
1.5.3網頁調試工具
1.5.4網站代碼托管倉庫
第2章數據庫技術
2.1數據庫基礎
2.1.1數據庫
2.1.2數據模型
2.1.3關繫數據庫
2.1.4SQL語言
2.2MySQL數據庫
2.2.1MySQL簡介
2.2.2MySQL安裝與配置
2.2.3MySQL基本操作
【例1】創建數據庫mydb,並查看已有數據庫
【例2】在mydb數據庫中創建user用戶表
【例3】在user用戶表中增加兩條記錄,字段對應屬性值
【例4】在user用戶表中修改姓名為topher的記錄
【例5】在user用戶表中刪除姓名為topher的記錄
【例6】對user用戶表的數據進行查詢
【例7】對user用戶表的數據進行查詢,並按salary排序
【例8】對user用戶表的數據進行查詢,查詢薪水優選的人
【例9】統計user用戶表中salary大於7000的人數
【例10】統計user用戶表中所有人的平均salary
2.3圖形化數據庫管理
2.3.1Navicat數據庫管理
2.3.2phpMyAdmin數據庫管理
2.3.3phpMyadmin圖形化管理實踐
第3章PHP程序開發
3.1PHP概述
3.1.1PHP簡介
3.1.2PHP的功能
3.1.3安裝PHP運行環境
【例1】在WWW目錄下新建myweb文件夾並在其下新建html文檔
3.2PHP語法基礎
3.2.1PHP基本語法
【例2】熟悉PHP基本語法,輸出“Helloworld!”
【例3】測試PHP大小寫敏感度程序代碼
3.2.2變量與數據類型
【例4】數組定義和輸出
【例5】使用PHP對像
3.2.3運算符與字符串
【例6】PHP運算
3.2.4數組
【例7】PHP數組
3.3PHP程序設計
3.3.1基本流程控制語句
【例8】PHP條件判斷語句
【例9】PHP條件Switch語句
【例10】PHPwhile語句
【例11】PHPfor循環語句
【例12】PHPforeach循環語句
3.3.2PHP函數
【例13】PHP自建函數調用
3.3.3字符串與數組操作
【例14】PHP字符串內置函數
【例15】PHP數組操作函數
3.3.4面向對像的程序設計
【例16】PHP類編程實例
【例17】PHP類繼承編程實例
3.3.5錯誤和異常處理
【例18】PHP異常處理編程實例
3.4PHP與網頁交互
3.4.1表單數據交互
【例19】分析表單使用及PHP處理表單數據的過程
3.4.2PHP會話處理
【例20】創建cookie,賦值PeterCao,規定一小時後過期
【例21】PHPcookie會話編程1
【例22】PHPcookie會話編程2
3.4.3數據傳輸通信
【例23】PHP數據GET方式獲取內容
【例24】PHP數據a超鏈接方式傳輸數據.103
【例25】PHPjson_encode函數實例1
【例26】PHPjson_encode函數實例2
【例27】PHPAjax數據傳輸通信實例之服務器端
【例28】PHPAjax數據傳輸通信實例之客戶端
3.5PHP數據庫操作
3.5.1概述
3.5.2連接MySQL服務器
【例29】PHP連接MySQL服務器
3.5.3創建數據庫和數據表
【例30】PHP創建MySQL數據庫
【例31】PHP創建MySQL數據庫表
3.5.4數據庫的基本操作
【例32】PHP往數據庫表裡插入記錄
【例33】網頁提交數據
【例34】網頁使用PHP語言查詢數據表的記錄
【例35】網頁使用PHP語言按條件查詢數據表的記錄
【例36】設計修改和刪除記錄的頁面
【例37】PHP修改選定的記錄頁面
【例38】PHP刪除選定的記錄
3.6PHP開發綜合實踐
第4章CodeIgniter敏捷開發框架
4.1CodeIgniter概述
4.1.1CodeIgniter框架簡介
4.1.2MVC設計思想
4.1.3CodeIgniter框架應用流程
4.1.4CodeIgniter安裝與部署
4.2CodeIgniter基礎
4.2.1應用目錄結構
【例1】設計一個hello網站(本章所有案例的框架)
4.2.2URL與控制器
【例2】控制器方法傳遞函數
【例3】視圖頁面文件之間的路由
【例4】GET方式取值
【例5】 T方式表單使用及取值
4.2.3視圖文件
【例6】多個視圖文件同時調用
4.2.4數據庫與模型
【例7】在hello網站查詢數據庫並顯示結果
【例8】設置頁面緩存
4.2.5緩存與日志
【例9】網頁運行日志
4.3CodeIgniter類庫
4.3.1CodeIgniter常用類庫
【例10】用戶分頁顯示
【例11】session的基本用法
4.3.2CodeIgniter輔助類庫
4.4CodeIgniter擴展
4.4.1自定義控制器
【例12】自定義控制器使用
4.4.2自定義模型
4.4.3自定義類庫
4.5CodeIgniter綜合實踐
第5章HTML+jQuery+CI框架綜合實例
5.1開發背景
5.2繫統功能設計
5.2.1繫統結構設計
5.2.2繫統功能結構
5.2.3繫統業務流程
5.3創建項目
5.3.1開發環境安裝部署
5.3.2基礎數據庫設計
5.3.3項目MVC架構設計
5.3.4項目文件組織
5.4前端模塊設計
5.4.1前端MVC架構
5.4.2公用資料存放
5.4.3首頁模塊設計
5.4.4公司簡介模塊設計
5.4.5公司新聞模塊設計
5.4.6公司招聘模塊設計
5.5後臺管理模塊
5.5.1後臺MVC架構設計
5.5.2管理員登錄模塊設計
5.5.3後臺首頁模塊設計
5.5.4新聞管理模塊設計
5.5.5招聘管理模塊設計
5.5.6繫統管理模塊設計
5.6網站繫統開發總結
5.6.1網站繫統開發
5.6.2CodeIgniter框架技術
CodeIgniter是一個功能強大的PHPWeb開發應用框架。Codeigniter框架提供了豐富的類庫使得網站開發變得高效而極具創造性。本書將從web開發基礎、數據庫基礎、PHP語言、Codeigniter框架應用等方面進行闡述,使讀者能夠從入門到實踐快速掌握Web開發技能。本書共分5章,第1章介紹HTML、CSS、JAVASCRIPT等網頁設計基礎技術;第2章介紹數據庫技術基礎、MySQL安裝與配置、數據庫基本操作及圖形化數據庫操作;第3章對PHP語言的內容、功能、特性及其在網站開發的應用進行了講解;第4章主要介紹Codeigniter框架基本應用、部署、基本類庫參考;第5章以一個吉奧公司主頁設計為例,使用Codeigniter框架進行部署和設計,使讀者對使用Codeigniter框架開發網站流程有個基本的了解。