《PHP和MySQL Web套用開發》是2013年1月出版的圖書,ISBN是978-7-115-29841-6。
基本介紹
- 書名:PHP和MySQL Web套用開發
- 作者:劉乃琦 李忠
- ISBN:978-7-115-29841-6
- 頁數:331 頁
- 定價:45.00 元
- 出版時間:2013年1月
- 裝幀:平裝
- 開本:16 開
- 責任編輯:鄒文波
內容提要
本書既可以作為大學本、專科“Web應用程式設計”課程的教材,也可作為高職高專院校相關專業的教材,或作為Web應用程式開發人員的參考用書。
目錄
1.1 套用網路模型的演變 1
1.1.1 主機/終端網路模型 1
1.1.2 客戶機/伺服器(C/S)網路模型 2
1.1.3 瀏覽器/伺服器(B/S)網路模型 3
1.2 Web應用程式的工作原理 4
1.2.1 Web應用程式的發展歷史和工作原理 4
1.2.2 Web應用程式的組成及各部分的主要功能 5
1.2.3 網頁的分類與布局 6
1.3 Web應用程式的基本開發流程 8
1.3.1 準備Web伺服器 8
1.3.2 安裝作業系統 8
1.3.3 安裝Web伺服器應用程式 8
1.3.4 安裝和配置腳本語言編輯工具 9
1.3.5 安裝和配置後台資料庫系統 9
1.3.6 設計資料庫結構,創建資料庫對象 9
1.3.7 設計Web應用程式中包含的模組和頁面 9
1.3.8 設計網頁界面 9
1.3.9 設計Web應用程式,編寫腳本語言代碼 10
1.3.10 測試Web應用程式,通過測試後上線運行 10
1.3.11 開發Web應用程式的項目組組成和分工 10
練習題 11
2.1 安裝與配置Apache HTTP Server 12
2.1.1 安裝Apache HTTP Server 12
2.1.2 配置Apache HTTP Server 14
2.2 安裝與配置PHP 17
2.2.1 安裝PHP 17
2.2.2 配置PHP 17
2.3 安裝MySQL資料庫及其管理工具 19
2.3.1 安裝MySQL資料庫 19
2.3.2 安裝和配置phpMyAdmin 21
2.4 搭建PHP開發環境 23
2.4.1 安裝Dreamweaver 8 23
2.4.2 安裝EclipsePHP Studio 3 23
練習題 23
3.1 初識PHP 25
3.1.1 一個簡單的PHP程式 25
3.1.2 PHP語言的基本語法 25
3.1.3 PHP注釋 27
3.1.4 初學者的常見問題 27
3.2 常量和變數 28
3.2.1 數據類型 28
3.2.2 常量 29
3.2.3 變數 30
3.2.4 類型轉換 32
3.3 運算符和表達式 32
3.3.1 運算符 32
3.3.2 表達式 36
3.4 常用語句 36
3.4.1 賦值語句 36
3.4.2 條件分支語句 36
3.4.3 循環語句 41
3.5 字元串處理 43
3.5.1 字元串常量 43
3.5.2 字元串中的字元 44
3.5.3 獲取字元串的長度 44
3.5.4 比較字元串 45
3.5.5 將字元串轉換到HTML格式 46
3.5.6 替換字元串 48
3.5.7 URL處理函式 48
3.6 在PHP腳本中使用JavaScript編程 50
3.6.1 JavaScript腳本的使用 50
3.6.2 數據類型和變數 50
3.6.3 彈出警告對話框 51
3.6.4 彈出確認對話框 51
3.6.5 document對象 52
3.6.6 彈出新視窗 54
3.7 開發與調試PHP程式 55
3.7.1 使用Dreamweaver設計網頁 55
3.7.2 創建PHP工程 59
3.7.3 創建和編輯PHP檔案 60
3.7.4 運行PHP程式 62
3.7.5 調試PHP程式 65
練習題 67
4.1 數組的概念和定義 69
4.1.1 數組的概念 69
4.1.2 定義一維數組 70
4.1.3 定義多維數組 71
4.2 數組元素 72
4.2.1 訪問數組元素 72
4.2.2 添加數組元素 72
4.2.3 刪除數組元素 73
4.2.4 定位數組元素 74
4.2.5 遍歷數組元素 76
4.2.6 確定唯一的數組元素 78
4.3 常用數組操作 79
4.3.1 數組排序 79
4.3.2 填充數組 80
4.3.3 合併數組 80
4.3.4 拆分數組 80
4.3.5 數組統計 81
練習題 82
5.1 創建和編輯表單 84
5.1.1 創建表單 84
5.1.2 文本域 86
5.1.3 文本區域 86
5.1.4 單選按鈕 87
5.1.5 複選框 87
5.1.6 列表/選單 88
5.1.7 按鈕 89
5.2 在PHP中接收和處理表單數據 89
5.2.1 GET提交方式 89
5.2.2 POST提交方式 91
5.2.3 GET和POST混合提交方式 91
5.2.4 使用JavaScript驗證表單的輸入 92
5.3 用戶身份認證 92
5.3.1 使用表單提交用戶身份認證信息 93
5.3.2 使用HTTP認證機制 94
5.4 檔案上傳 95
5.4.1 使用POST方法上傳檔案 95
5.4.2 配置檔案上傳 98
練習題 99
6.1 創建和調用函式 100
6.1.1 創建自定義函式 100
6.1.2 調用函式 101
6.1.3 變數的作用域 101
6.1.4 靜態變數 103
6.1.5 變數函式 103
6.2 參數和返回值 104
6.2.1 在函式中傳遞參數 104
6.2.2 函式的返回值 106
6.3 函式館 107
6.3.1 定義函式館 107
6.3.2 引用函式館 108
練習題 108
7.1 面向對象程式設計思想簡介 111
7.2 定義和使用類 112
7.2.1 聲明類 112
7.2.2 定義類的對象 114
7.2.3 靜態類成員 115
7.2.4 instanceof關鍵字 116
7.3 類的繼承和多態 117
7.3.1 繼承 117
7.3.2 抽象類和多態 119
7.4 複製對象 120
7.4.1 通過賦值複製對象 120
7.4.2 通過函式參數複製對象 121
練習題 122
8.1 什麼是會話處理 123
8.1.1 問題的提出 123
8.1.2 解決方案 124
8.2 Cookie的套用 124
8.2.1 Cookie的工作原理 125
8.2.2 設定Cookie數據 125
8.2.3 讀取Cookie數據 126
8.2.4 刪除Cookie數據 127
8.2.5 在用戶身份驗證時使用Cookie 128
8.3 Session的套用 129
8.3.1 Session的工作原理 129
8.3.2 開始會話 130
8.3.3 全局數組$_SESSION 130
8.3.4 刪除會話變數 132
8.3.5 銷毀會話 133
8.3.6 配置Session 134
練習題 134
9.1 資料庫技術基礎 136
9.1.1 資料庫的概念 136
9.1.2 關係型資料庫管理系統 137
9.1.3 數據模型 138
9.1.4 SQL語言 139
9.2 MySQL資料庫管理工具 140
9.2.1 MySQL命令行工具 140
9.2.2 圖形化MySQL資料庫管理工具phpMyAdmin 143
9.3 創建和維護資料庫 145
9.3.1 創建資料庫 145
9.3.2 刪除資料庫 146
9.3.3 備份資料庫 147
9.3.4 恢複數據庫 148
9.4 表管理 149
9.4.1 表的概念 149
9.4.2 MySQL數據類型 149
9.4.3 創建表 151
9.4.4 編輯和查看錶 153
9.4.5 刪除表 155
9.5 管理和查詢數據 155
9.5.1 插入數據 155
9.5.2 修改數據 157
9.5.3 刪除數據 159
9.5.4 在phpMyAdmin中查詢數據 160
9.5.5 使用SELECT語句查詢數據 162
9.6 視圖管理 167
9.6.1 視圖概述 167
9.6.2 創建視圖 167
9.6.3 修改視圖 168
9.6.4 刪除視圖 169
練習題 169
10.1 MySQL資料庫訪問函式 171
10.1.1 連線到MySQL資料庫 171
10.1.2 執行SQL語句 172
10.1.3 分頁顯示結果集 176
10.2 設計“網路留言板”實例 179
10.2.1 系統功能分析及資料庫設計 179
10.2.2 定義資料庫訪問類 181
10.2.3 設計留言板的主頁 181
10.2.4 顯示主題留言 184
10.2.5 添加新留言 187
10.2.6 回復和刪除留言 190
10.3 設計“網路投票系統”實例 191
10.3.1 系統功能分析及資料庫設計 191
10.3.2 設計投票項目管理模組 192
10.3.3 投票界面設計 197
10.4 設計“網站流量統計系統”實例 201
10.4.1 系統功能分析及資料庫設計 201
10.4.2 定義資料庫訪問類 203
10.4.3 設計函式館 204
10.4.4 設計訪問者界面 206
10.4.5 網站信息界面設計 208
10.4.6 最近訪問者界面設計 211
10.4.7 按月統計界面設計 211
10.4.8 按年統計界面設計 213
練習題 214
11.1 需求分析與總體設計 215
11.1.1 系統總體設計 215
11.1.2 資料庫結構設計與實現 216
11.2 目錄結構與通用模組 218
11.2.1 目錄結構 218
11.2.2 設計資料庫訪問類 218
11.3 管理主界面與登錄程式設計 221
11.3.1 管理用戶登錄程式設計 221
11.3.2 設計管理主界面 223
11.3.3 設計admin\Left.php 223
11.4 公告信息管理模組設計 224
11.4.1 設計公告管理頁面 224
11.4.2 添加公告信息 226
11.4.3 修改公告信息 228
11.4.4 刪除公告信息 229
11.4.5 查看公告信息 230
11.5 商品分類管理模組設計 231
11.5.1 商品分類管理頁面 231
11.5.2 添加商品分類 233
11.5.3 修改商品分類 234
11.5.4 刪除商品分類 235
11.6 二手商品後台管理 236
11.6.1 商品信息管理頁面 236
11.6.2 刪除商品信息 237
11.7 管理員用戶管理 237
11.7.1 設計用戶管理頁面 237
11.7.2 刪除用戶信息 238
11.7.3 設計密碼修改頁面 239
11.8 系統主界面與登錄程式設計 240
11.8.1 設計主界面 240
11.8.2 設計Left.php 243
11.8.3 註冊用戶登錄程式設計 246
11.9 商品信息管理 247
11.9.1 分類查看商品信息 247
11.9.2 添加商品信息 249
11.9.3 商品圖片上傳 251
11.9.4 查看商品信息 251
10.9.5 查看我的商品列表 252
11.9.6 修改商品信息 254
11.9.7 刪除商品信息 255
11.9.8 結束商品信息 255
11.10 個人用戶管理模組設計 256
11.10.1 註冊新用戶 256
11.10.2 退出登錄 257
目的和要求 258
實驗準備 258
實驗內容 258
實驗2 PHP語言基礎 261
目的和要求 261
實驗準備 261
實驗內容 261
實驗3 使用Dreamweaver設計網頁 264
目的和要求 264
實驗準備 264
實驗內容 264
實驗4 安裝和使用EclipsePHP Studio 266
目的和要求 266
實驗準備 266
實驗內容 266
實驗5 使用數組 268
目的和要求 268
實驗準備 268
實驗內容 268
實驗6 創建和編輯表單 269
目的和要求 269
實驗準備 270
實驗內容 270
實驗7 使用自定義函式 271
目的和要求 271
實驗準備 272
實驗內容 272
實驗8 面向對象程式設計 272
目的和要求 272
實驗準備 273
實驗內容 273
實驗9 會話處理 273
目的和要求 273
實驗準備 274
實驗內容 274
實驗10 MySQL資料庫管理 274
目的和要求 274
實驗準備 275
實驗內容 275
實驗11 在PHP中訪問MySQL資料庫 279
目的和要求 279
實驗準備 279
實驗內容 279
大作業:軟體資源下載系統 281
項目1 系統及資料庫結構設計 281
項目2 目錄結構與通用模組 283
項目3 設計管理員主界面 286
項目4 後台管理模組設計 288
項目5 系統主界面程式設計 303
B1 基本結構標記 316
B2 設定網頁背景和顏色 317
B3 設定字型屬性 317
B4 超級連結 318
B5 圖像和動畫 319
B6 表格 320
B7 使用框架 321
B8 層疊樣式表 322
C1 下載Apache HTTP Server 325
C2 下載PHP 326
C3 下載EclipsePHP Studio 327
C4 下載xdebug外掛程式 328
C5 下載MySQL資料庫 329
C6 下載phpMyAdmin 330