Web2.0動態網站開發:PHP技術與套用

Web2.0動態網站開發:PHP技術與套用

《Web2.0動態網站開發:PHP技術與套用》是2008年清華大學出版社出版的圖書。

基本介紹

  • 書名:Web2.0動態網站開發:PHP技術與套用
  • ISBN:: 9787302175810
  • 頁數:466頁
  • 出版社:清華大學出版社
  • 出版時間:2008年9月1日
  • 開本:16
內容簡介,目錄,

內容簡介

《Web2.0動態網站開發:PHP技術與套用》以Web 2.0網站開發的5種需求和28個重要元素為線索,從PHP開發Web 2.0網站的三個理由出發,全面講解PHP的Web開發技術,並按行業流行的開發模式創建10大Web 2.0套用系統,幫助讀者真正實現從新手到高手的跨越。
全書分3部分共21章,第1部分(第1~3章)介紹Web 2.0的概念、套用、重要元素及開發技術;第2部分(第4~11章)結合92個範例講解PHP的Web開發技術,內容包括PHP開發入門、PHP基本語法、PHP流程控制、PHP函式和類、MySQL、PHP+MySQL資料庫開發、PHP動態網站構建全過程、PHP開發中的常用技巧等;第3部分(第12~21章)為實例篇,介紹部落格網站系統、基於~ax的留言板、新聞發布系統、為網站添加RSS功能、Wiki網站系統、網路論壇系統、網路郵件系統、網路校友錄系統、網路聊天室、網站訪問統計等10個系統的設計與實現。另,書中所有案例原始碼均收錄於附贈光碟中,讀者可以直接部署,或植入實際開發項目。

目錄

第1部分 Web 2.0大航海時代
第1章 Web 2.0概念與圖譜
1.1 從Web 1.0到Web 2.0
1.2 Web 2.0概念詮釋
1.3 Web 2.0圖譜
1.3.1 信息發布
1.3.2 信息獲取
1.3.3 信息共享
1.3.4 溝通交流
1.3.5 網路新媒體
1.3.6 國內外著名Web 2.0網站
第2章 Web 2.0元素詳解
2.1 信息發布功能的三大元素
2.1.1 Blog
2.1.2 AjaX
2.1.3 Comment
2.2 信息獲取功能的五大元素
2.2.1 RSS
2.2.2 Bookmark
2.2.3 Digg
2.2.4 Search
2.2.5 CMS
2.3 信息共享功能的五大元素
2.3.1 Wiki
2.3.2 P2P
2.3.3 Tag
2.3.4 TrackBack
2.3.5 Pelmission
2.4 溝通交流功能的六大元素
2.4.1 SNS
2.4.2 IM
2.4.3 BBS
2.4.4 E-mail
2.4.5 聊天室
2.4.6 留言板
2.5 網路新媒體功能的九大元素
2.5.1 網路硬碟
2.5.2 網站統計
2.5.3 網路投票
2.5.4 網路相冊
2.5.5 網路地圖
2.5.6 網路遊戲
2.5.7 網路廣告
2.5.8 網路多媒體
2.5.9 電子商務
第3章 Web 2.0開發技術PHP
3.1 PHP是什麼
3.1.1 PHP簡介
3.1.2 PHP的起源和背景
3.1.3 PHP的優點和特點
3.1.4 競爭對手:ASP,mod_per1,JSP
3.2 PHP能做什麼
3.2.1 伺服器端程式
3.2.2 命令行程式
3.2.3 桌面應用程式
3.3 PHP有什麼支撐環境
3.3.1 伺服器支持
3.3.2 資料庫支持
3.3.3 工具支持
3.3.4 PHP IDE工具
3.4 小結
第2部分 PHP技術之旅
第4章 PHP開發入門
4.1 PHP對運行環境的要求
4.1.1 對硬體的要求
4.1.2 對作業系統的要求
4.1.3 對軟體環境的要求
4.2 PHP+Apache在Windows XP下的安裝和配置
4.2.1 安裝與配置Apache 2.2
4.2.2 安裝與配置PHP
4.2.3 配置Apache使之支持PHP
4.2.4 配置PHP使之支持MySQL
4.2.5 測試:PHP環境
4.3 PHP+IIS在Windows XP下的安裝和配置
4.3.1 安裝IIS
4.3.2 安裝與配置PHP
4.3.3 配置IIs的PHP映射
4.3.4 測試PHP環境
4.3.5 總結
4.4 熟悉PHP安裝環境
4.4.1 PHP 4目錄結構
4.4.2 PHP 5目錄結構
4.4.3 PHP 4和PHP 5目錄結構的比較
4.5 新建一個PHP HelloWorld小程式
4.6 小結
第5章 PHP基本語法
5.1 PHP檔案構成
5.1.1 一個典型的PHP檔案
5.1.2 分析PHlP檔案中的元素
5.2 PHP基本語法
5.2.1 PHP標記方式
5.2.2 PHP注釋方式
5.2.3 PHP引用檔案方式
5.3 PHP常量
5.3.1 常量命名規則
5.3.2 定義常量的語法
5.3.3 預定義常量
5.4 PHP變數
5.4.1 變數命名規則
5.4.2 變數的作用域
5.4.3 可變變數
5.4.4 預定義變數
5.4.5 表單變數
5.5 PHP數據類型
5.5.1 布爾型
5.5.2 整型
5.5.3 浮點型
5.5.4 字元串
5.5.5 數組
5.5.6 對象
5.5.7 改變變數類型
5.6 PHP運算符
5.6.1 運算符的優先權
5.6.2 算術運算符
5.6.3 賦值運算符
5.6.4 位運算符
5.6.5 比較運算符
5.6.6 遞增/遞減運算符
5.6.7 邏輯運算符
5.6.8 字元串運算符
5.6.9 其他運算符
5.7 小結
第6章 PHP流程控制
6.1 if…else結構
6.1.1 if結構
6.1.2 if…else結構
6.1.3 if…else…elseif結構
6.2 do…while結構
6.2.1 while結構
6.2.2 do…while結構
6.3 for結構
6.3.1 普通for結構
6.3.2 foreach結構
6.4 switch結構
6.5 其他的流程控制
6.5.1 break
6.5.2 continue
6.6 小結
第7章 PHP函式和類
7.1 PHP函式
7.1.1 用戶自定義函式
7.1.2 函式參數
7.1.3 函式返回值
7.1.4 變數函式
7.1.5 內置函式
7.2 PHP類和對象
7.2.1 定義類
7.2.2 由類創建對象
7.2.3 類的繼承
7.2.4 類的構造函式
7.3 PHP擴展庫PEAR
7.3.1 基本PHP擴展庫
7.3.2 資料庫擴展庫
7.3.3 數學和密碼擴展庫
7.3.4 檔案系統和進程控制擴展庫
7.3.5 遠程訪問服務擴展庫
7.3.6 套用領域類擴展庫
7.4 PHP常用基本函式
7.4.1 數組操作函式
7.4.2 日期和時間函式
7.4.3 目錄、檔案系統函式
7.4.4 字元串處理函式
7.4.5 正則表達式函式
7.5 小結
第8章 PHP最佳搭檔MySQL
8.1 MySQL基礎
8.1.1 MySQL簡介
8.1.2 MySQL在Windows下的安裝
8.2 MySQL命令行管理
8.2.1 資料庫連線與用戶管理
8.2.2 資料庫查詢與維護
8.2.3 資料庫備份與恢復
8.3 MySQL客戶端管理工具
8.3.1 MySQL-Front
8.3.2 MySQL Administrator
8.3.3 MySQL Query Browsel
8.3.4 EMS SQL Manager
8.4 MySQL基於Web的管理工具phpMyAdmin
8.4.1 phpMyAdmin簡介
8.4.2 phpMyAdmin的安裝與配置
8.4.3 phpMyAdmin的使用
8.5 小結
第9章 PHP+MySQL資料庫系統開發
9.1 PHP訪問:MySQL函式
9.1.1 資料庫驅動的PHP動態網站工作原理
9.1.2 PHP的MySQL配置選項
9.1.3 PHP的MySQL資料庫訪問函式
9.2 PHP訪問:MySQL資料庫
9.2.1 連線MySQL資料庫
9.2.2 查看數據表
9.2.3 新建數據表
9.2.4 通過表單往資料庫中添加數據
9.2.5 更改資料庫中的記錄
9.2.6 刪除資料庫中的記錄
9.3 PHP+MySQL綜合實例——簡易留言簿
9.3.1 創建留言簿資料庫
9.3.2 創建留言簿程式:guestbook.php
9.3.3 留言簿功能演示
9.4 小結
第10章 PHP動態網站構建全程實錄
10.1 網站前期設計
10.1.1 站點頁面需求分析
10.1.2 網站模組化設計基礎——include()和require()函式
10.1.3 開始進行簡單頁面設計
10.2 網站框架開發
10.2.1 設計頁面通用檔案
10.2.2 設計網頁檔案
10.3 開發網站的動態功能
10.3.1 添加導航欄
10.3.2 上傳圖片頁面
10.3.3 創建圖片庫頁面
10.3.4 添加留言簿
10.3.5 添加站點訪問計數器
10.3.6 添加動態更替LOGO圖片banner
10.4 小結
第11章 PHP開發中的常用技巧
11.1 PHP數據共享
11.1.1 使用session
11.1.2 使用cookie
11.2 PHP正則表達式匹配查找
11.2.1 什麼是正則表達式
11.2.2 第一個正則表達式:郵件地址驗證
11.2.3 正則表達式語法
11.2.4 正則表達式套用示例
11.3 PHP檔案處理
11.3.1 打開檔案——fopen()
11.3.2 關閉檔案——fclose()
11.3.3 判斷是否處於檔案末端——feof()
11.3.4 逐行讀取檔案——fgets()
11.3.5 逐字讀取檔案——fgetc()
11.4 PHP上傳檔案
11.4.1 創建檔案上傳表單
11.4.2 建立上傳檔案的腳本程式
11.4.3 設定檔案上傳的條件
11.4.4 保存已上傳的檔案
11.4.5 上傳一組檔案
11.5 PHP使用遠程檔案
11.5.1 獲取遠程檔案的標題
11.5.2 乎數據保存到遠程伺服器
11.6 PHP操作郵件
11.6.1 郵件函式mail()
11.6.2 製作簡易E-mail
11.6.3 製作E-mail反饋表單
11.7 PHP如何調用Java類庫
11.7.1 在Windows系統中安裝Java類庫
11.7.2 創建和使用自定義的Java類
11.8 小結
第3部分 Web 2.0大航海之旅
第12章 部落格網站系統
12.1 系統預覽
12.1.1 從光碟安裝系統
12.1.2 系統界面預覽
12.2 部落格網站系統需求分析
12.2.1 理解需求
12.2.2 描述需求
12.2.3 系統用例分析
12.2.4 用例活動分析
12.3 數據存儲設計
12.3.1 存儲方式
12.3.2 部落格文章的存儲接口設計
12.3.3 評論的存儲接口設計
12.3.4 文章評分的存儲接口設計
12.4 系統架構設計
12.4.1 總體結構
12.4.2 底層檔案訪問設計
12.4.3 表示層頁面設計
12.5 功能開發
12.5.1 閱讀部落格
12.5.2 編輯部落格
12.5.3 發布評論
12.5.4 設定主題
12.5.5 RSS
12.6 關鍵技術
12.6.1 RSS因子
12.6.2 圖片上傳
第13章 基於Ajax的留言板
13.1 系統預覽
13.1.1 從光碟安裝系統
13.1.2 系統界面預覽
13.2 需求分析
13.2.1 理解需求
13.2.2 描述需求
13.2.3 系統用例分析
13.3 系統設計
13.3.1 結構設計
13.3.2 頁面設計
13.4 資料庫設計
13.4.1 數據實體分析
13.4.2 數據表結構
13.4.3 創建資料庫
13.5 系統架構設計
13.5.1 創建項目目錄結構
13.5.2 規劃存放於各目錄下的檔案
13.5.3 Ajax技術原理簡介
13.5.4 DIV+Css布局簡介
13.6 功能開發
13.6.1 顯示留言頁面
13.6.2 管理員登錄頁面
13.6.3 發布留言頁面
13.6.4 回復留言頁面
13.6.5 刪除留言
13.7 關鍵技術
13.7.1 Ajax
13.7.2 DIV+CSS頁面布局技術
13.8 小結
第14章 新聞發布系統
14.1 案例預覽
14.1.1 從光碟安裝系統
14.1.2 系統界面預覽
14.2 需求分析
14.2.1 需求總體分析
14.2.2 系統用例分析
14.3 系統設計
14.3.1 結構設計
14.3.2 流程設計
14.3.3 頁面設計
14.4 資料庫設計
14.4.1 數據實體
14.4.2 數據表結構
14.4.3 創建數據表
14.5 系統架構設計
14.5.1 資料庫連線
14.5.2 MVC架構
14.5.3 模組化設計
14.6 模組的實現
14.6.1 資料庫連線模組
14.6.2 頁頭模組
14.6.3 頁腳模組
14.7 前台頁面功能開發
14.7.1 首頁顯示功能
14.7.2 分類頁面顯示功能
14.7.3 信息內容瀏覽功能
14.8 後台管理功能開發
14.8.1 管理員登錄
14.8.2 類別管理模組
14.8.3 信息管理模組
14.8.4 註銷管理
14.9 關鍵技術
14.9.1 MVC架構
14.9.2 模組化設計
14.9.3 管理員登錄
14.10 小結
第15章 RSS生成與閱讀器製作
15.1 RSS檔案語法
15.1.1 RSS檔案實例
15.1.2 RSS節點元素
15.2 RSS的PHP使用實例
15.2.1 建立RSS資料庫
15.2.2 通過編程動態輸出RSS
15.2.3 靜態輸出RSS檔案
15.3 小結
第16章 Wiki網站系統
16.1 PmWiki簡介
16.2 從零開始構建一個Wiki網站
16.2.1 PmWiki的安裝
16.2.2 PmWiki的配置
16.2.3 PmWiki的中文漢化
16.2.4 PmWiki的許可權配置
16.3 PmWiki語法
16.3.1 基本語法
16.3.2 創建新頁面
16.4 PmWiki開發詳解
16.4.1 定義模板檔案
16.4.2 引用模板檔案
16.4.3 主檔案(PmWiki.php)
16.5 關鍵技術
16.6 小結
第17章 網路論壇系統
17.1 案例預覽
17.1.1 從光碟安裝系統
17.1.2 系統界面預覽
17.2 需求分析
17.2.1 總體需求分析
17.2.2 基本功能分析
17.2.3 系統用例分析
17.3 系統設計
17.3.1 結構設計
17.3.2 流程設計
17.3.3 主要頁面設計
17.4 資料庫設計
17.4.1 數據實體分析
17.4.2 數據表結構
17.4.3 創建數據表
17.5 系統架構設計
17.5.1 從工作流程分析系統架構
17.5.2 系統配置檔案(config.php)
17.6 功能開發
17.6.1 論壇首頁
17.6.2 控制臺頁面
17.6.3 已訂閱主題頁面
17.6.4 查看與編輯個人資料頁面
17.6.5 編輯選項頁面
17.6.6 編輯密碼頁面
17.6.7 幫助頁面
17.6.8 搜尋頁面
17.6.9 最新主題頁面
17.6.10 用戶註冊頁面
17.6.11 用戶登錄頁面
17.6.12 管理面板頁面
17.6.13 用戶列表頁面
17.6.14 狀態列表頁面
17.6.15 詳細的線上列表頁面
17.6.16 訂閱RSS頁面
17.7 關鍵技術
17.7.1 模板技術
17.7.2 RSS訂閱
17.8 小結
第18章 網路郵件系統
18.1 案例預覽
18.1.1 從光碟安裝系統
18.1.2 系統界面預覽
18.2 需求分析
18.2.1 理解需求
18.2.2 分析需求
18.2.3 系統用例分析
18.3 系統設計
18.3.1 結構設計
18.3.2 主要頁面設計
18.4 資料庫設計
18.4.1 數據實體分析
18.4.2 數據表結構
18.4.3 創建資料庫
18.5 系統架構設計
18.5.1 創建項目
18.5.2 設計系統架構
18.6 功能開發
18.6.1 資料庫接口開發
18.6.2 傳送郵件接口開發
18.6.3 接收郵件接口開發
18.6.4 用戶設定頁面開發
18.6.5 郵件列表頁面開發
18.6.6 寫郵件頁面開發
18.6.7 地址簿頁面開發
18.7 關鍵技術
18.8 小結
第19章 網路校友錄系統
19.1 系統預覽
19.1.1 從光碟安裝系統
19.1.2 系統界面預覽
19.2 需求分析
19.2.1 需求總體分析
19.2.2 系統用例分析
19.3 系統設計
19.3.1 結構設計
19.3.2 頁面設計
19.4 資料庫設計
19.4.1 數據實體分析
19.4.2 數據表結構
19.4.3 創建資料庫
19.5 系統架構設計
19.5.1 資料庫連線配置(conf_mysql.php)
19.5.2 校友錄配置(conf_class.php)
19.6 功能開發
19.6.1 登錄與退出功能
19.6.2 註冊功能
19.6.3 班級留言
19.6.4 班級相冊
19.6.5 班級共享
19.6.6 紙條傳情
19.6.7 我的紙條
19.6.8 成員地址
19.6.9 個人資料
19.6.10 班級管理
19.6.11 留言下載
19.6.12 地址導出
19.6.13 班級幫助
19.7 關鍵技術
19.7.1 檔案上傳
19.7.2 檔案導出
19.7.3 UBB編輯器
19.7.4 日期選擇組件
19.8 小結
第20章 網路聊天室
20.1 系統預覽
20.1.1 從光碟安裝系統
20.1.2 系統界面預覽
20.2 需求分析
20.2.1 總體需求分析
20.2.2 系統用例分析
20.3 系統設計
20.3.1 結構設計
20.3.2 頁面設計
20.4 資料庫設計
20.4.1 數據實體分析
20.4.2 數據表結構
20.4.3 創建資料庫
20.5 系統架構設計
20.5.1 系統配置檔案(config.php)
20.5.2 多資料庫支持(incl目錄)
20.5.3 多語言支持(1ang目錄)
20.6 包含檔案
20.6.1 頭檔案(open_doc.inc)
20.6.2 工具列檔案(skin.inc)
20.6.3 公用函式檔案(main.inc)
20.7 功能開發
20.7.1 安裝頁面(install.php)
20.7.2 首頁面(index.php)
20.7.3 登錄頁面(login.pho)
20.7.4 聊天頁面(blab.php)
20.7.5 線上用戶列表(online.php)
20.7.6 聲音設定區域
20.7.7 時區設定視窗
20.7.8 顏色設定視窗
20.7.9 表情選擇視窗
20.7.10 歷史頁面
20.8 關鍵技術
20.8.1 使用上下文對象保存聊天內容
20.8.2 使用Ajax傳送聊天內容
20.8.3 多資料庫多語言
20.9 小結
第21章 網站訪問統計
21.1 系統預覽
21.1.1 從光碟安裝系統
21.1.2 系統界面預覽
21.2 需求分析
21.2.1 總體需求分析
21.2.2 系統用例分析
21.3 系統設計
21.3.1 結構設計
21.3.2 頁面設計
21.4 資料庫設計
21.4.1 數據實體分析
21.4.2 數據表結構
21.4.3 創建資料庫
21.5 系統架構設計
21.5.1 資料庫配置檔案(conn.php)
21.5.2 非法字元處理檔案(chkstr.php)
21.5.3 公用函式(myfunction.php)
21.6 管理系統開發
21.6.1 管理員登錄(admin.php)
21.6.2 用戶列表(admin_manage.php)
21.6.3 系統設定(admin_manage.php)
21.6.4 退出管理(admin_manage_do.php)
21.7 統計系統開發
21.7.1 註冊頁面(reg.php)
21.7.2 登錄頁面(index.php)
21.7.3 查看來源明細(manage.php)
21.7.4 查看統計頁面(manage.php)
21.7.5 查看統計報表(manage.php)
21.7.6 更改統計設定(manage.php)
21.7.7 選擇統計樣式(manage.php)
21.7.8 獲取統計代碼(manage.php)
21.7.9 修改個人資料(manage.php)
21.7.10 用戶退出系統(manage_do.php)
21.8 關鍵技術
21.8.1 md5加密
21.8.2 cookie
21.8.3 防止參數注入
21.9 小結
附錄A Ajax框架匯總
附錄B 中國網際網路Web 2.0百強企業

相關詞條

熱門詞條

聯絡我們