第1篇 基 礎(chǔ) 知 識
第1章 初識PHP 3
視頻講解:23分鐘
1.1 PHP概述 4
1.1.1 什么是PHP 4
1.1.2 PHP語言的優(yōu)勢 4
1.1.3 PHP 5的新特性 5
1.1.4 PHP的發(fā)展趨勢 5
1.1.5 PHP的應(yīng)用領(lǐng)域 6
1.2 擴展庫 7
1.3 如何學(xué)好PHP 9
1.4 學(xué)習(xí)資源 10
1.4.1 常用軟件資源 10
1.4.2 常用網(wǎng)上資源 11
1.4.3 主要圖書網(wǎng)站 11
1.5 網(wǎng)站建設(shè)的基本流程 12
1.6 小結(jié) 12
第2章 PHP環(huán)境搭建和開發(fā)工具 13
視頻講解:36分鐘
2.1 在Windows下使用AppServ
組合包 14
2.2 在Linux下的安裝配置 16
2.2.1 安裝Apache服務(wù)器 17
2.2.2 安裝MySQL數(shù)據(jù)庫 18
2.2.3 安裝PHP 5語言 18
2.3 PHP常用開發(fā)工具 20
2.4 **個PHP實例 21
2.5 小結(jié) 23
2.6 練習(xí)與實踐 23
第3章 PHP語言基礎(chǔ) 25
視頻講解:1小時55分鐘
3.1 PHP標記風格 26
3.2 PHP注釋的應(yīng)用 27
3.3 PHP的數(shù)據(jù)類型 28
3.3.1 標量數(shù)據(jù)類型 28
3.3.2 復(fù)合數(shù)據(jù)類型 33
3.3.3 特殊數(shù)據(jù)類型 33
3.3.4 轉(zhuǎn)換數(shù)據(jù)類型 35
3.3.5 檢測數(shù)據(jù)類型 36
3.4 PHP常量 37
3.4.1 聲明和使用常量 37
3.4.2 預(yù)定義常量 38
3.5 PHP變量 39
3.5.1 變量聲明及使用 39
3.5.2 變量作用域 41
3.5.3 可變變量 43
3.5.4 PHP預(yù)定義變量 43
3.6 PHP運算符 44
3.6.1 算術(shù)運算符 44
3.6.2 字符串運算符 45
3.6.3 賦值運算符 46
3.6.4 位運算符 46
3.6.5 邏輯運算符 47
3.6.6 比較運算符 48
3.6.7 錯誤控制運算符 49
3.6.8 三元運算符 49
3.6.9 運算符的優(yōu)先順序和結(jié)合規(guī)則 50
3.7 PHP的表達式 50
3.8 PHP函數(shù) 51
3.8.1 定義和調(diào)用函數(shù) 51
3.8.2 在函數(shù)間傳遞參數(shù) 52
3.8.3 從函數(shù)中返回值 54
3.8.4 變量函數(shù) 54
3.8.5 對函數(shù)的引用 55
3.8.6 取消引用 55
3.9 PHP編碼規(guī)范 56
3.9.1 什么是編碼規(guī)范 56
3.9.2 PHP書寫規(guī)則 57
3.9.3 PHP命名規(guī)則 58
3.10 小結(jié) 60
3.11 練習(xí)與實踐 60
第4章 流程控制語句 61
視頻講解:46分鐘
4.1 條件控制語句 62
4.1.1 if語句 62
4.1.2 if…else語句 63
4.1.3 elseif語句 64
4.1.4 switch…case多重判斷語句 65
4.2 循環(huán)控制語句 67
4.2.1 while循環(huán)語句 68
4.2.2 do…while循環(huán)語句 68
4.2.3 for循環(huán)語句 69
4.2.4 foreach循環(huán)語句 70
4.2.5 流程控制的另一種書寫格式 71
4.2.6 使用break/continue語句跳出循環(huán) 72
4.3 小結(jié) 75
4.4 練習(xí)與實踐 75
第5章 字符串操作 77
視頻講解:1小時13分鐘
5.1 字符串簡介 78
5.2 單引號和雙引號的區(qū)別 78
5.3 字符串的連接符 79
5.4 字符串操作 80
5.4.1 去除字符串首尾空格和特殊字符 80
5.4.2 轉(zhuǎn)義、還原字符串數(shù)據(jù) 82
5.4.3 獲取字符串的長度 85
5.4.4 截取字符串 86
5.4.5 比較字符串 87
5.4.6 檢索字符串 90
5.4.7 替換字符串 91
5.4.8 格式化字符串 94
5.4.9 分割字符串 94
5.4.10 合成字符串 95
5.5 小結(jié) 96
5.6 練習(xí)與實踐 96
第6章 正則表達式 97
視頻講解:43分鐘
6.1 什么是正則表達式 98
6.2 正則表達式語法規(guī)則 98
6.2.1 行定位符(^和$) 99
6.2.2 單詞定界符(\b、\B) 99
6.2.3 字符類([ ]) 99
6.2.4 選擇字符(|) 100
6.2.5 連字符(-) 100
6.2.6 排除字符([^]) 101
6.2.7 限定符(? * + {n,m}) 101
6.2.8 點號字符(.) 101
6.2.9 轉(zhuǎn)義字符(\) 102
6.2.10 反斜線(\) 102
6.2.11 括號字符(()) 103
6.2.12 反向引用 103
6.2.13 模式修飾符 104
6.3 POSIX擴展正則表達式函數(shù) 104
6.3.1 ereg()函數(shù)和eregi()函數(shù) 105
6.3.2 ereg_replace()函數(shù)和eregi_replace()
函數(shù) 105
6.3.3 split()函數(shù)和spliti()函數(shù) 105
6.4 PCRE兼容正則表達式函數(shù) 106
6.4.1 preg_grep()函數(shù) 106
6.4.2 preg_match()函數(shù)和preg_match_all()
函數(shù) 107
6.4.3 preg_quote()函數(shù) 107
6.4.4 preg_replace()函數(shù) 108
6.4.5 preg_replace_callback()函數(shù) 109
6.4.6 preg_split()函數(shù) 109
6.5 應(yīng)用正則表達式對用戶注冊信息
進行驗證 109
6.6 小結(jié) 112
6.7 練習(xí)與實踐 112
第7章 PHP數(shù)組 113
視頻講解:1小時23分鐘
7.1 什么是數(shù)組 114
7.2 聲明數(shù)組 114
7.3 數(shù)組的類型 116
7.3.1 數(shù)字索引數(shù)組 116
7.3.2 關(guān)聯(lián)數(shù)組 116
7.4 輸出數(shù)組 117
7.5 數(shù)組的構(gòu)造 118
7.5.1 一維數(shù)組 118
7.5.2 二維數(shù)組 118
7.6 遍歷數(shù)組 119
7.7 字符串與數(shù)組的轉(zhuǎn)換 121
7.8 統(tǒng)計數(shù)組元素個數(shù) 123
7.9 查詢數(shù)組中指定元素 124
7.10 獲取數(shù)組中*后一個元素 125
7.11 向數(shù)組中添加元素 126
7.12 刪除數(shù)組中重復(fù)元素 127
7.13 綜合運用數(shù)組函數(shù)——實現(xiàn)多文件
上傳 127
7.14 小結(jié) 129
7.15 練習(xí)與實踐 129
第8章 PHP與Web頁面交互 131
視頻講解:58分鐘
8.1 表單 132
8.1.1 創(chuàng)建表單 132
8.1.2 表單元素 133
8.2 在普通的Web頁中插入表單 136
8.3 獲取表單數(shù)據(jù)的兩種方法 138
8.3.1 使用POST()方法提交表單 138
8.3.2 使用GET()方法提交表單 139
8.4 PHP參數(shù)傳遞的常用方法 140
8.4.1 $_POST[]全局變量 140
8.4.2 $_GET[]全局變量 141
8.4.3 $_SESSION[]變量 141
8.5 在Web頁中嵌入PHP腳本 141
8.5.1 在HTML標記中添加PHP腳本 141
8.5.2 對表單元素的value屬性進行賦值 142
8.6 在PHP中獲取表單數(shù)據(jù) 142
8.6.1 獲取文本框、密碼域、隱藏域、按鈕、
文本域的值 142
8.6.2 獲取單選按鈕的值 143
8.6.3 獲取復(fù)選框的值 144
8.6.4 獲取下拉列表框/菜單列表框的值 145
8.6.5 獲取文件域的值 148
8.7 對URL傳遞的參數(shù)進行編/解碼 149
8.7.1 對URL傳遞的參數(shù)進行編碼 149
8.7.2 對URL傳遞的參數(shù)進行解碼 150
8.8 PHP與Web表單的綜合應(yīng)用 150
8.9 小結(jié) 151
8.10 練習(xí)與實踐 152
第9章 PHP與JavaScript交互 153
視頻講解:1小時05分鐘
9.1 了解JavaScript 154
9.1.1 什么是JavaScript 154
9.1.2 JavaScript的功能 154
9.2 JavaScript語言基礎(chǔ) 154
9.2.1 JavaScript數(shù)據(jù)類型 155
9.2.2 JavaScript變量 155
9.2.3 JavaScript注釋 156
9.3 自定義函數(shù) 157
9.4 JavaScript流程控制語句 158
9.4.1 條件語句 158
9.4.2 循環(huán)語句 162
9.4.3 跳轉(zhuǎn)語句 163
9.5 JavaScript事件 165
9.6 調(diào)用JavaScript腳本(JavaScript腳本
嵌入方式) 166
9.6.1 在HTML中嵌入JavaScript腳本 166
9.6.2 應(yīng)用JavaScript事件調(diào)用自定義函數(shù) 167
9.6.3 在PHP動態(tài)網(wǎng)頁中引用JS文件 167
9.6.4 解決瀏覽器不支持JavaScript的問題 168
9.7 在PHP中調(diào)用JavaScript腳本 171
9.7.1 應(yīng)用JavaScript腳本驗證表單元素是否
為空 171
9.7.2 應(yīng)用JavaScript腳本制作二級導(dǎo)航
菜單 172
9.7.3 應(yīng)用JavaScript腳本控制文本域和
復(fù)選框 174
9.8 小結(jié) 176
9.9 練習(xí)與實踐 176
第10章 日期和時間 177
視頻講解:30分鐘
10.1 系統(tǒng)時區(qū)設(shè)置 178
10.1.1 時區(qū)劃分 178
10.1.2 時區(qū)設(shè)置 178
10.2 PHP日期和時間函數(shù) 178
10.2.1 獲得本地化時間戳 179
10.2.2 獲取當前時間戳 180
10.2.3 獲取當前日期和時間 180
10.2.4 獲取日期信息 181
10.2.5 檢驗日期的有效性 182
10.2.6 輸出格式化的日期和時間 183
10.2.7 顯示本地化的日期和時間 184
10.2.8 將日期和時間解析為UNIX時間戳 187
10.3 日期和時間的應(yīng)用 188
10.3.1 比較兩個時間的大小 188
10.3.2 實現(xiàn)倒計時功能 189
10.3.3 計算頁面腳本的運行時間 190
10.4 小結(jié) 191
10.5 練習(xí)與實踐 191
第2篇 核 心 技 術(shù)
第11章 Cookie與Session 195
視頻講解:1小時08分鐘
11.1 Cookie管理 196
11.1.1 了解Cookie 196
11.1.2 創(chuàng)建Cookie 197
11.1.3 讀取Cookie 198
11.1.4 刪除Cookie 199
11.1.5 Cookie的生命周期 200
11.2 Session管理 200
11.2.1 了解Session 200
11.2.2 創(chuàng)建會話 201
11.2.3 Session設(shè)置時間 203
11.2.4 通過Session判斷用戶的操作權(quán)限 204
11.3 Session高級應(yīng)用 207
11.3.1 Session臨時文件 207
11.3.2 Session緩存 208
11.3.3 Session數(shù)據(jù)庫存儲 209
11.4 小結(jié) 212
11.5 練習(xí)與實踐 212
第12章 圖形圖像處理技術(shù) 213
視頻講解:46分鐘
12.1 在PHP中加載GD庫 214
12.2 Jpgraph的安裝與配置 215
12.2.1 Jpgraph的安裝 215
12.2.2 Jpgraph的配置 215
12.3 圖形圖像的典型應(yīng)用 216
12.3.1 創(chuàng)建一個簡單的圖像 216
12.3.2 使用GD2函數(shù)在照片上添加文字 216
12.3.3 使用圖像處理技術(shù)生成驗證碼 217
12.3.4 使用柱形圖統(tǒng)計圖書月銷售量 219
12.3.5 使用折線圖統(tǒng)計圖書月銷售額 220
12.3.6 使用3D餅形圖統(tǒng)計各類商品的年銷售
額比率 222
12.4 小結(jié) 223
12.5 練習(xí)與實踐 223
第13章 文件系統(tǒng) 225
視頻講解:49分鐘
13.1 文件處理 226
13.1.1 打開/關(guān)閉文件 226
13.1.2 讀寫文件 227
13.1.3 操作文件 232
13.2 目錄處理 233
13.2.1 打開/關(guān)閉目錄 233
13.2.2 瀏覽目錄 234
13.2.3 操作目錄 234
13.3 文件處理的高級應(yīng)用 235
13.3.1 遠程文件的訪問 235
13.3.2 文件指針 235
13.3.3 鎖定文件 237
13.4 文件上傳 238
13.4.1 配置php.ini文件 238
13.4.2 預(yù)定義變量$_FILES 238
13.4.3 文件上傳函數(shù) 239
13.4.4 多文件上傳 240
13.5 小結(jié) 242
13.6 練習(xí)與實踐 242
第14章 面向?qū)ο?243
視頻講解:27分鐘
14.1 面向?qū)ο蟮幕靖拍?244
14.1.1 類 244
14.1.2 對象 244
14.1.3 面向?qū)ο缶幊痰娜筇攸c 245
14.2 PHP與對象 245
14.2.1 類的定義 245
14.2.2 成員方法 246
14.2.3 類的實例化 246
14.2.4 成員變量 247
14.2.5 類常量 248
14.2.6 構(gòu)造方法和析構(gòu)方法 249
14.2.7 繼承和多態(tài)的實現(xiàn) 251
14.2.8 “$this ->”和“::”的使用 254
14.2.9 數(shù)據(jù)隱藏 255
14.2.10 靜態(tài)變量(方法) 257
14.3 PHP對象的高級應(yīng)用 259
14.3.1 final關(guān)鍵字 259
14.3.2 抽象類 260
14.3.3 接口的使用 261
14.3.4 克隆對象 263
14.3.5 對象比較 264
14.3.6 對象類型檢測 265
14.3.7 魔術(shù)方法(__) 266
14.4 面向?qū)ο蟮膽?yīng)用——中文字符串的
截取類 270
14.5 小結(jié) 272
14.6 練習(xí)與實踐 272
第15章 PHP加密技術(shù) 273
視頻講解:24分鐘
15.1 PHP加密函數(shù) 274
15.1.1 使用crypt()函數(shù)進行加密 274
15.1.2 使用md5()函數(shù)進行加密 275
15.1.3 使用sha1()函數(shù)進行加密 277
15.2 PHP加密擴展庫 278
15.2.1 Mcrypt擴展庫 278
15.2.2 Mhash擴展庫 280
15.3 小結(jié) 282
15.4 練習(xí)與實踐 282
第16章 MySQL數(shù)據(jù)庫基礎(chǔ) 283
視頻講解:40分鐘
16.1 MySQL概述 284
16.2 啟動、連接、斷開和停止MySQL
服務(wù)器 285
16.2.1 啟動MySQL服務(wù)器 285
16.2.2 連接和斷開MySQL服務(wù)器 286
16.2.3 停止MySQL服務(wù)器 287
16.3 MySQL數(shù)據(jù)庫操作 288
16.3.1 創(chuàng)建數(shù)據(jù)庫CREATE DATABASE 288
16.3.2 查看數(shù)據(jù)庫SHOW DATABASES 289
16.3.3 選擇數(shù)據(jù)庫USE DATABASE 289
16.3.4 刪除數(shù)據(jù)庫DROP DATABASE 290
16.4 MySQL數(shù)據(jù)表操作 290
16.4.1 創(chuàng)建數(shù)據(jù)表CREATE TABLE 291
16.4.2 查看表結(jié)構(gòu)SHOW COLUMNS或
DESCRIBE 292
16.4.3 修改表結(jié)構(gòu)ALTER TABLE 293
16.4.4 重命名表RENAME TABLE 294
16.4.5 刪除表DROP TABLE 295
16.5 MySQL語句操作 295
16.5.1 插入記錄insert 295
16.5.2 查詢數(shù)據(jù)庫記錄select 296
16.5.3 修改記錄update 297
16.5.4 刪除記錄delete 298
16.6 MySQL數(shù)據(jù)庫備份和恢復(fù) 298
16.6.1 數(shù)據(jù)的備份 299
16.6.2 數(shù)據(jù)的恢復(fù) 300
16.7 小結(jié) 301
16.8 練習(xí)與實踐 301
第17章 phpMyAdmin圖形化管理工具 303
視頻講解:11分鐘
17.1 phpMyAdmin介紹 304
17.2 phpMyAdmin的使用 304
17.2.1 操作數(shù)據(jù)庫 304
17.2.2 操作數(shù)據(jù)表 306
17.2.3 使用SQL語句操作數(shù)據(jù)表 307
17.2.4 管理數(shù)據(jù)記錄 309
17.2.5 生成和執(zhí)行mysql數(shù)據(jù)庫腳本 311
17.3 小結(jié) 313
17.4 練習(xí)與實踐 313
第18章 PHP操作MySQL數(shù)據(jù)庫 315
視頻講解:1小時15分鐘
18.1 PHP訪問MySQL數(shù)據(jù)庫的一般
步驟 316
18.2 PHP操作MySQL數(shù)據(jù)庫的方法 317
18.2.1 使用mysql_connect()函數(shù)連接MySQL
服務(wù)器 317
18.2.2 使用mysql_select_db()函數(shù)選擇數(shù)據(jù)庫
文件 319
18.2.3 使用mysql_query()函數(shù)執(zhí)行SQL語句 320
18.2.4 使用mysql_fetch_array()函數(shù)從數(shù)組
結(jié)果集中獲取信息 321
18.2.5 使用mysql_fetch_object()函數(shù)從結(jié)果
集中獲取一行作為對象 323
18.2.6 使用mysql_fetch_row()函數(shù)逐行獲取
結(jié)果集中的每條記錄 324
18.2.7 使用mysql_num_rows()函數(shù)獲取查詢
結(jié)果集中的記錄數(shù) 326
18.3 PHP操作MySQL數(shù)據(jù)庫 327
18.3.1 使用insert語句動態(tài)添加公告信息 327
18.3.2 使用select語句查詢公告信息 330
18.3.3 使用update語句動態(tài)編輯公告信息 332
18.3.4 使用delete語句動態(tài)刪除公告信息 334
18.3.5 分頁顯示公告信息 335
18.3.6 將數(shù)據(jù)庫連接、操作、分頁和字符串
截取的方法封裝到類中 337
18.4 小結(jié) 341
18.5 練習(xí)與實踐 342
第19章 PDO數(shù)據(jù)庫抽象層 343
視頻講解:50分鐘
19.1 什么是PDO 344
19.1.1 PDO概述 344
19.1.2 PDO特點 344
19.1.3 安裝PDO 344
19.2 PDO連接數(shù)據(jù)庫 345
19.2.1 PDO構(gòu)造函數(shù) 345
19.2.2 DSN詳解 346
19.3 PDO中執(zhí)行SQL語句 346
19.3.1 exec()方法 346
19.3.2 query()方法 346
19.3.3 預(yù)處理語句——prepare()和execute()
方法 347
19.4 PDO中獲取結(jié)果集 347
19.4.1 fetch()方法 347
19.4.2 fetchAll()方法 349
19.4.3 fetchColumn()方法 350
19.5 PDO中捕獲SQL語句中的錯誤 351
19.5.1 使用默認模式——PDO::ERRMODE_
SILENT 351
19.5.2 使用警告模式——PDO::ERRMODE_
WARNING 352
19.5.3 使用異常模式——PDO::ERRMODE_
EXCEPTION 353
19.6 PDO中錯誤處理 355
19.6.1 errorCode()方法 355
19.6.2 errorInfo()方法 356
19.7 PDO中事務(wù)處理 357
19.8 PDO中存儲過程 359
19.9 小結(jié) 360
19.10 練習(xí)與實踐 360
第20章 ThinkPHP框架 361
視頻講解:2小時31分鐘
20.1 ThinkPHP簡介 362
20.1.1 ThinkPHP框架的特點 362
20.1.2 環(huán)境要求 362
20.1.3 下載ThinkPHP框架 363
20.2 ThinkPHP架構(gòu) 364
20.2.1 ThinkPHP的目錄結(jié)構(gòu) 364
20.2.2 自動生成項目目錄 365
20.2.3 項目目錄部署方案 366
20.2.4 命名規(guī)范 367
20.2.5 項目構(gòu)建流程 368
20.3 ThinkPHP的配置 370
20.3.1 配置格式 370
20.3.2 調(diào)試配置 371
20.4 ThinkPHP的控制器 371
20.4.1 控制器 371
20.4.2 跨模塊調(diào)用 373
20.5 ThinkPHP的模型 377
20.5.1 模型的命名 377
20.5.2 實例化模型 378
20.5.3 屬性訪問 381
20.5.4 連接數(shù)據(jù)庫 382
20.5.5 創(chuàng)建數(shù)據(jù) 385
20.5.6 連貫操作 386
20.5.7 CURD操作 387
20.6 ThinkPHP的視圖 393
20.6.1 模板定義 394
20.6.2 模板賦值 394
20.6.3 指定模板文件 395
20.6.4 特殊字符串替換 395
20.7 內(nèi)置ThinkTemplate模板引擎 399
20.8 小結(jié) 404
20.9 練習(xí)與實踐 405
第3篇 高 級 應(yīng) 用
第21章 Smarty模板技術(shù) 409
視頻講解:57分鐘
21.1 Smarty簡介 410
21.1.1 什么是Smarty 410
21.1.2 Smarty與MVC 410
21.1.3 Smarty特點 410
21.2 Smarty的安裝配置 411
21.2.1 Smarty下載和安裝 411
21.2.2 **個Smarty程序 411
21.2.3 Smarty配置 413
21.3 Smarty模板設(shè)計 414
21.3.1 Smarty模板文件 414
21.3.2 注釋 415
21.3.3 變量 415
21.3.4 修飾變量 417
21.3.5 流程控制 419
21.4 Smarty程序設(shè)計 422
21.4.1 Smarty中的常用方法 422
21.4.2 Smarty的配置變量 424
21.5 Smarty模板的應(yīng)用 424
21.5.1 將Smarty的配置方法封裝到類中 424
21.5.2 Smarty+ADODB整合應(yīng)用 426
21.6 小結(jié) 428
21.7 練習(xí)與實踐 428
第22章 PHP與XML技術(shù) 429
視頻講解:23分鐘
22.1 XML的概述 430
22.2 XML語法 430
22.2.1 XML文檔結(jié)構(gòu) 430
22.2.2 XML聲明 431
22.2.3 處理指令 431
22.2.4 注釋 431
22.2.5 XML元素 432
22.2.6 XML屬性 432
22.2.7 使用CDATA標記 432
22.2.8 XML命名空間 433
22.3 在PHP中創(chuàng)建XML文檔 434
22.4 SimpleXML 434
22.4.1 創(chuàng)建SimpleXML對象 435
22.4.2 遍歷所有子元素 436
22.4.3 遍歷所有屬性 436
22.4.4 訪問特定節(jié)點元素和屬性 437
22.4.5 修改XML數(shù)據(jù) 438
22.4.6 保存XML文檔 439
22.5 動態(tài)創(chuàng)建XML文檔 440
22.6 小結(jié) 441
22.7 練習(xí)與實踐 441
第23章 PHP與Ajax技術(shù) 443
視頻講解:43分鐘
23.1 Ajax概述 444
23.1.1 什么是Ajax 444
23.1.2 Ajax的開發(fā)模式 444
23.1.3 Ajax的優(yōu)點 445
23.2 Ajax使用的技術(shù) 445
23.2.1 JavaScript腳本語言 445
23.2.2 XMLHttpRequest 445
23.2.3 XML語言 448
23.2.4 DOM 448
23.2.5 CSS 448
23.3 Ajax開發(fā)需要注意的幾個問題 449
23.4 在PHP中應(yīng)用Ajax技術(shù)的典型
應(yīng)用 450
23.4.1 在PHP中應(yīng)用Ajax技術(shù)檢測用戶名 450
23.4.2 在PHP中應(yīng)用Ajax技術(shù)實現(xiàn)博客文章
類別添加 452
23.5 小結(jié) 456
23.6 練習(xí)與實踐 456
第4篇 項 目 實 戰(zhàn)
第24章 應(yīng)用Smarty模板開發(fā)電子商務(wù)
網(wǎng)站 459
視頻講解:2小時19分鐘
24.1 開發(fā)背景 460
24.2 需求分析 460
24.3 系統(tǒng)分析 460
24.3.1 系統(tǒng)目標 460
24.3.2 系統(tǒng)功能結(jié)構(gòu) 461
24.3.3 開發(fā)環(huán)境 462
24.3.4 文件夾組織結(jié)構(gòu) 462
24.4 數(shù)據(jù)庫與數(shù)據(jù)表的設(shè)計 462
24.4.1 數(shù)據(jù)庫分析 463
24.4.2 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 464
24.5 公共文件設(shè)計 466
24.5.1 數(shù)據(jù)庫連接、管理和分頁類文件 466
24.5.2 Smarty模板配置類文件 469
24.5.3 執(zhí)行類的實例化文件 469
24.6 前臺首頁設(shè)計 470
24.6.1 前臺首頁技術(shù)分析 471
24.6.2 前臺首頁實現(xiàn)過程 471
24.7 登錄模塊設(shè)計 473
24.7.1 登錄模塊概述 473
24.7.2 登錄模塊技術(shù)分析 473
24.7.3 用戶注冊 475
24.7.4 用戶登錄 477
24.7.5 找回密碼 479
24.8 會員信息模塊設(shè)計 484
24.8.1 會員信息模塊概述 484
24.8.2 會員信息模塊技術(shù)分析 484
24.8.3 會員中心 485
24.8.4 安全退出 489
24.9 商品展示模塊 489
24.9.1 商品展示模塊概述 489
24.9.2 商品展示模塊技術(shù)分析 490
24.9.3 商品展示模塊的實現(xiàn)過程 491
24.10 購物車模塊設(shè)計 494
24.10.1 購物車模塊概述 494
24.10.2 購物車模塊技術(shù)分析 494
24.10.3 購物車展示 496
24.10.4 更改商品數(shù)量 498
24.10.5 刪除商品 499
24.10.6 保存購物車 501
24.11 收銀臺模塊設(shè)計 503
24.11.1 收銀臺模塊概述 503
24.11.2 收銀臺模塊技術(shù)分析 503
24.11.3 顯示訂單 504
24.11.4 填寫訂單 504
24.11.5 處理訂單 505
24.12 后臺首頁設(shè)計 506
24.12.1 后臺首頁概述 506
24.12.2 后臺首頁技術(shù)分析 507
24.12.3 后臺首頁實現(xiàn)過程 509
24.13 開發(fā)常見問題與解決 510
24.13.1 解決Ajax的亂碼問題 511
24.13.2 使用JS腳本獲取、輸出標簽內(nèi)容 511
24.13.3 禁用頁面緩存 511
24.13.4 在新窗口中使用session 511
24.13.5 判斷上傳文件格式 512
24.13.6 設(shè)置服務(wù)器的時間 512
24.14 小結(jié) 513
第25章 應(yīng)用ThinkPHP框架開發(fā)明日導(dǎo)
航網(wǎng) 515
視頻講解:41分鐘
25.1 項目設(shè)計思路 516
25.1.1 功能闡述 516
25.1.2 功能結(jié)構(gòu) 516
25.1.3 系統(tǒng)預(yù)覽 516
25.2 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計 518
25.2.1 數(shù)據(jù)庫設(shè)計 518
25.2.2 數(shù)據(jù)表設(shè)計 518
25.2.3 連接數(shù)據(jù)庫 519
25.3 ThinkPHP架設(shè)項目結(jié)構(gòu) 520
25.3.1 下載ThinkPHP框架 520
25.3.2 自動生成項目目錄 520
25.4 明日導(dǎo)航前臺頁面設(shè)計 521
25.4.1 頁面設(shè)計概述 521
25.4.2 控制器的創(chuàng)建 522
25.4.3 視圖中應(yīng)用到的模板標簽 524
25.4.4 在視圖中創(chuàng)建模板文件 527
25.5 明日導(dǎo)航后臺管理設(shè)計 528
25.5.1 后臺管理概述 528
25.5.2 通過系統(tǒng)配置文件存儲后臺登錄數(shù)據(jù) 528
25.5.3 后臺管理架構(gòu)解析 529
25.5.4 ThinkPHP框架中的分頁技術(shù) 530
25.5.5 后臺管理視圖中應(yīng)用的模板標簽 531
25.5.6 后臺登錄 533
25.5.7 后臺管理主頁 534
25.5.8 高級類別管理 536
25.5.9 判斷訪問用戶的權(quán)限 539
25.5.10 操作提示頁面 539
25.6 小結(jié) 540