目 錄 第1章 動態網站設計概述 1 1。1 動態網站的特點 2 1。2 動態網站的運行機制 4 1。2。1 域名 5 1。2。2 網頁 5 1。2。3 瀏覽器 6 1。2。4 服務器 7 1。3 動態網站的規劃 7 1。3。1 確定網站的類型 8 1。3。2 確定網站的主題 8 1。3。3 確定網站的整體風格 9 1。3。4 確定網站的內容 9 1。3。5 規劃界面 10 1。3。6 規劃站點的目錄結構和 鏈接結構 11 1。3。7 編寫網站策劃書 13 1。4 動態網站開發前的準備 13 1。4。1 申請域名 13 1。4。2 接入 14 1。4。3 選擇軟硬件平臺 15 1。4。4 選擇網站建設服務商 16 第2章 動態網站編程環境 19 2。1 動態網頁編程環境的構成要素 20 2。1。1 操作系統 20 2。1。2 服務器端程序 20 2。1。3 程序語言 20 2。1。4 數據庫 21 2。1。5 基于PHP常見動態網站開發 環境 21 2。2 安裝和配置 22 2。2動態數據庫網頁設計與制作。1 安裝前的準備 22 2。2。2 安裝 23 2。2。
3 測試 25 2。2。4 配置 25 2。2。5 在上管理 26 2。3 安裝和配置PHP 28 2。3。1 安裝PHP前的準備 28 2。3。2 安裝PHP 28 2。3。3 配置PHP 29 2。3。4 測試PHP 33 2。4 安裝和配置MySQL 34 2。4。1 安裝MySQL前的準備 34 2。4。2 安裝MySQL 35 2。4。3 配置MySQL 37 2。4。4 在 上手動啟動和 停止MySQL 41 2。4。5 安裝 42 2。5 組件安裝 45 2。5。1 安裝前的準備 45 2。5。2 安裝 46 2。5。3 測試 47 2。5。4 配置 48 2。5。5 修改MySQL服務器的密碼 49 2。6 PHP的集成開發環境 51 2。6。1 開發工具 51 2。6。2 開發工具 52 2。6。3 其他開發工具 52 第3章 網站主頁設計與PHP基礎 54 3。1 網站主頁的設計 55 3。
1。1 主頁中的頁面元素 55 3。1。2 規劃主頁的結構 55 3。1。3 布局頁面版式 56 3。1。4 用創建網頁模型 57 3。2 網站主頁的實現 61 3。2。1 在中創建 網站 61 3。2。2 布局頁面元素的樣式 63 3。2。3 實現主頁的結構 68 3。2。4 編輯主頁的欄目內容 69 3。3 網站主頁中的鏈接策略 74 3。4 PHP語言基礎 75 3。4。1 PHP的程序結構 75 3。4。2 PHP的句法結構 76 3。4。3 PHP的數據類型 80 3。4。4 PHP的控制語句 82 第4章 網站計數器設計與PHP文件 訪問 89 4。1 網站計數器的設計 90 4。1。1 系統架構 90 4。1。2 系統設計 91 4。2 網站計數器的實現 92 4。2。1 文本輸出的網頁計數器 92 4。2。2 圖片輸出的網頁計數器 96 4。2。3 調試代碼 97 4。3 PHP的函數 99 4。3。1 PHP函數概述 99 4。3。2 自定義函數 99 4。3。3 PHP內置函數 102 4。4 PHP訪問文件 109 4。4。
1 PHP支持的文件系統 109 4。4。2 PHP訪問文件的方法 110 4。4。3 PHP訪問目錄 114 4。5 文件管理器 116 第5章 會員注冊和管理設計與數據 獲取 125 5。1 會員注冊和管理概述 126 5。2 會員注冊和管理設計 126 5。2。1 系統架構 126 5。2。2 系統設計 127 5。3 注冊模塊的實現 130 5。3。1 頁面樣式表 131 5。3。2 網頁的頭部、尾部和數據庫 連接文件 132 5。3。3 注冊的主頁和處理程序 133 5。3。4 用戶申請購書卡頁和處理 程序 138 5。3。5 注冊用戶資料頁與處理 程序 141 5。3。6 調試代碼 145 5。4 會員管理模塊的實現 147 5。4。1 頁面樣式表 147 5。4。2 網頁的頭部、尾部和連接 數據庫 148 5。4。3 會員管理的主頁 148 5。4。4 用戶分級登錄頁和 處理程序 149 5。4。5 用戶購書卡專區頁和處理 程序 153 5。4。6 會員修改資料頁與處理 程序 158 5。4。7 會員找回密碼頁與處理 程序 162 5。4。8 購書卡管理頁與處理程序 164 5。
4。9 調試代碼 173 5。5 表單數據處理 179 5。5。1 PHP與表單 179 5。5。2 表單數據的采集 181 5。5。3 表單數據處理描述 183 5。6 與會話管理 187 5。6。1 數據傳遞概述 187 5。6。2 187 5。6。3 會話管理 188 第6章 網上社區設計與PHP數據庫 訪問 196 6。1 網上社區概述 197 6。2 留言板的設計 197 6。2。1 留言板的架構 197 6。2。2 留言板的設計描述 198 6。3 留言板的實現 200 6。3。1 網頁的頭部、尾部和系統 配置文件 203 6。3。2 留言板的主頁——歡迎頁 204 6。3。3 寫留言頁和回復留言 204 6。3。4 瀏覽留言主題頁 208 6。3。5 瀏覽主題留言頁 211 6。3。6 管理員登錄頁 214 6。3。7 屏蔽和刪除留言頁 215 6。3。8 調試代碼 216 6。4 聊天室的設計 219 6。4。1 聊天室的架構 219 6。4。2 聊天室的設計描述 220 6。5 聊天室的實現 221 6。5。1 網頁的頭部、尾部和系統 配置文件 222 6。
5。2 聊天室的主頁——登錄頁 223 6。5。3 聊天室頁 225 6。5。4 瀏覽聊天信息頁 231 6。5。5 離開頁 232 6。5。6 注銷頁 233 6。5。7 調試代碼 234 6。6 PHP訪問數據庫 236 6。6。1 PHP訪問數據庫的機制 236 6。6。2 連接數據庫服務器 238 6。6。3 PHP數據庫管理函數 240 6。6。4 PHP查詢數據函數 243 6。6。5 其他數據管理工具 249 第7章 網上購書與PHP面向 對象技術 254 7。1 網上購書系統分析 255 7。1。1 系統工作流程分析 255 7。1。2 系統功能模塊分析 256 7。2 網上購書系統設計 259 7。2。1 模塊的邏輯結構設計 259 7。2。2 數據庫設計 260 7。2。3 數據操作類設計 263 7。2。4 界面設計 264 7。3 網上購書系統實現 265 7。3。1 數據操作類 267 7。3。2 圖書查詢 275 7。3。3 圖書顯示處理 278 7。3。4 購物車 285 7。3。5 訂單處理 293 7。3。6 調試代碼 307 7。4 PHP面向對象技術 312 7。
4。1 基本概念 312 7。4。2 定義類 314 7。4。3 創建對象 315 7。4。4 使用對象的屬性和方法 316 7。4。5 對象的操作 321 第8章 網站優化與PHP的高級 功能 324 8。1 用戶注冊安全管理 325 8。1動態數據庫網頁設計與制作。1 用戶注冊安全管理的策略 325 8。1。2 優化用戶注冊頁面 325 8。1。3 PHP的GD函數庫 328 8。1。4 圖片縮略圖 333 8。2 圖像文件上傳處理 337 8。2。1 網站圖像存儲策略 337 8。2。2 上傳圖書封面圖像 338 8。2。3 PHP文件上傳處理 346 8。3 電子郵件處理 350 8。3。1 PHP電子郵件處理概述 350 8。3。2 向客戶發送郵件 350 8。3。3 PHP發送電子郵件的方式 354 8。4 正則表達式 356 8。4。1 正則表達式簡介 356 8。4。2 常用表單項驗證 356 8。4。3 正則表達式的法則 359 參考文獻 366