PHP典型模組開發全程實錄

PHP典型模組開發全程實錄

基本介紹

  • 書名:PHP典型模組開發全程實錄
  • 作者:於國槐、王雨竹
  • ISBN:9787302337409
  • 定價:59.8元
  • 出版社:清華大學出版社
  • 出版時間:2013-9-27
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

《PHP典型模組開發全程實錄》以註冊登錄模組、網頁計數器模組、上傳與下載模組、FTP管理系統、假日公告管理模組、分頁顯示模組、論壇模組、線上支付模組、留言本模組、部落格模組、創建PDF文檔模組、郵件傳送系統12個實際模組開發程式為案例,從軟體工程的角度出發,按照模組的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模、模組開發到模組的編譯與發布,對每一過程都進行了詳細的介紹。

目錄

第1章註冊登錄模組(PHP+Ajax+Zend_Mail實現) 1
視頻講解:45分鐘
1.1註冊及登錄模組概述 2
1.1.1用戶註冊流程 2
1.1.2用戶登錄流程 2
1.1.3找回密碼流程 3
1.1.4程式預覽 3
1.2資料庫設計 4
1.2.1資料庫設計概述 5
1.2.2封裝資料庫連線-操作類 5
1.3用戶註冊 8
1.3.1用戶註冊功能概述 8
1.3.2註冊頁面設計 9
1.3.3檢測用戶名是否被占用 14
1.3.4註冊信息處理 14
1.3.5註冊用戶激活 15
1.3.6免激活用戶註冊 16
1.4用戶登錄 18
1.4.1用戶登錄功能概述 18
1.4.2登錄頁面設計 18
1.4.3登錄處理頁 21
1.4.4生成及刷新驗證碼 22
1.5找回密碼 23
1.5.1找回密碼功能概述 23
1.5.2找回密碼功能實現過程 23
1.6技術提煉 25
1.6.1防SQL注入技術 25
1.6.2Ajax無刷新驗證技術 26
1.6.3驗證碼技術 27
1.6.4E-mail激活技術 30
1.6.5套用鍵盤回響事件驗證信息是否合法 31
1.6.6PHP中操作Cookie技術 33
1.6.7在JavaScript中操作Cookie技術 33
1.6.8用戶自動登錄技術 34
1.7本章小結 35
第2章網頁計數器模組(Apache+PHP+MySQL5.0實現) 36
視頻講解:50分鐘
2.1網頁計數器模組概述 37
2.2簡單數字計數器 37
2.3圖形數字計數器 40
2.4GD2圖形計數器 42
2.5資料庫數字計數器 44
2.6網站訪問量統計分析 45
2.6.1通過資料庫記錄網站訪問量 46
2.6.2網站訪問量統計分析 47
2.6.3柱形圖分析網站月訪問量比重 49
2.7技術提煉 51
2.7.1防止重複計數 51
2.7.2通過array_unique()函式獲取網站當月IP訪問量 52
2.7.3將數組中的數據寫入到字元串中 53
2.7.4動態生成柱形圖分析網站訪問量 54
2.8本章小結 54
第3章上傳與下載模組(PHP+Ajax+MySQL實現) 55
視頻講解:38分鐘
3.1上傳與下載模組概述 56
3.1.1模組概述 56
3.1.2功能結構 56
3.1.3程式預覽 56
3.2資料庫設計 58
3.2.1資料庫分析 58
3.2.2創建數據表 59
3.2.3資料庫連線檔案 59
3.3用戶註冊 60
3.3.1註冊模組概述 60
3.3.2註冊頁面設計 61
3.3.3Ajax無刷新技術驗證註冊信息 62
3.3.4註冊信息處理 63
3.4用戶登錄 64
3.4.1登錄模組概述 64
3.4.2用戶許可權輸出以及空間使用計算 64
3.4.3為用戶劃分個人空間檔案目錄 65
3.4.4防止用戶檔案目錄的非法訪問 66
3.5找回密碼 66
3.5.1找回密碼概述 66
3.5.2找回密碼頁面設計 67
3.5.3找回密碼處理 68
3.6檔案上傳 69
3.6.1檔案上傳概述 69
3.6.2檔案上傳表單設計 70
3.6.3檔案上傳處理 70
3.7檔案下載 72
3.7.1功能概述 72
3.7.2通過下載碼下載檔案 73
3.7.3同步刪除檔案以及釋放用戶空間 75
3.8後台管理 76
3.8.1後台管理概述 76
3.8.2用戶許可權管理頁面設計 76
3.8.3更改用戶許可權表單設計 77
3.8.4執行許可權更改操作 78
3.9技術提煉 79
3.9.1php.ini配置檔案 79
3.9.2上傳表單設定 80
3.9.3預定義變數$_FILES 81
3.9.4上傳檔案函式 82
3.9.5多檔案上傳 82
3.9.6檔案下載 83
3.10本章總結 84
第4章FTP管理系統(PHP+Session實現) 85
視頻講解:8分鐘
4.1FTP管理系統概述 86
4.1.1模組概述 86
4.1.2功能結構 86
4.1.3程式預覽 86
4.2FTP環境搭建 88
4.2.1FTP伺服器端概述 88
4.2.2Serv-U的安裝和配置 88
4.3用戶登錄 91
4.3.1用戶登錄功能概述 91
4.3.2登錄頁面設計 92
4.3.3系統連線公共檔案 93
4.4根目錄操作 93
4.4.1根目錄功能概述 93
4.4.2遍歷檔案根目錄 94
4.4.3刪除檔案目錄 95
4.4.4在根目錄中創建新目錄 96
4.4.5上傳檔案到根目錄下 97
4.5子目錄操作 97
4.5.1子目錄功能概述 97
4.5.2瀏覽子目錄下的檔案 98
4.5.3遠程檔案下載 99
4.5.4檔案移動 101
4.5.5更改檔案名稱稱 101
4.6技術提煉 102
4.6.1FTP檔案操作技術 102
4.6.2循環輸出技術 107
4.6.3套用CSS設定螢幕滾動條技術 108
4.7本章小結 109
第5章假日公告管理模組(PHP+jQuery+MySQL實現) 110
視頻講解:12分鐘
5.1假日公告管理模組概述 111
5.1.1功能結構 111
5.1.2程式預覽 111
5.2關鍵技術 113
5.2.1資料庫的連線與數據操作 113
5.2.2通過超連結傳遞值 114
5.2.3單檔案上傳 115
5.2.4多圖片上傳 116
5.2.5讀取指定目錄中的目錄及檔案 116
5.2.6使用jQuery控制彈出公告信息 117
5.3資料庫設計 120
5.3.1資料庫分析 120
5.3.2創建資料庫和數據表 120
5.4用戶登錄 121
5.4.1用戶登錄概述 121
5.4.2用戶登錄功能實現過程 121
5.5假日公告發布 122
5.5.1假日公告發布概述 122
5.5.2假日公告信息發布實現過程 123
5.6假日公告取消 125
5.6.1假日公告取消概述 125
5.6.2瀏覽公告信息 125
5.6.3取消假日公告 126
5.7假日公告信息管理 126
5.7.1假日公告信息管理概述 126
5.7.2假日公告信息管理實現過程 127
5.8本章小結 129
第6章分頁顯示模組(PHP+Ajax+Smarty+PDO實現) 130
視頻講解:48分鐘
6.1分頁顯示模組概述 131
6.1.1模組概述 131
6.1.2功能結構 131
6.1.3程式預覽 131
6.2面向對象分頁 132
6.2.1Smarty模板的安裝和配置 132
6.2.2載入PDO資料庫抽象層 133
6.2.3分頁類模組的頁面設計 134
6.2.4分頁類模組的程式開發 134
6.3超長文本分頁 135
6.3.1超長文本分頁功能概述 135
6.3.2超長文本分頁功能實現過程 136
6.4Ajax無刷新分頁 137
6.4.1Ajax無刷新分頁功能概述 137
6.4.2Ajax無刷新分頁功能實現過程 137
6.5標準分頁 139
6.5.1PHP標準分頁功能概述 139
6.5.2PHP標準分頁功能實現過程 139
6.6跳轉分頁 142
6.6.1PHP跳轉分頁功能概述 142
6.6.2PHP跳轉分頁功能的實現過程 143
6.7上下分頁 146
6.7.1PHP上下分頁功能概述 146
6.7.2PHP上下分頁功能的實現過程 147
6.8技術提煉 148
6.8.1自定義函式替換超長文本中的特殊字元
技術 148
6.8.2自定義函式控制超長文本的輸出技術 149
6.8.3連線資料庫類的創建 150
6.8.4運算元據庫類的創建 151
6.8.5分頁類的創建 151
6.8.6類的實例化 153
6.9本章小結 154
第7章論壇模組(PHP+MySQL實現) 155
視頻講解:4小時22分鐘
7.1論壇模組概述 156
7.1.1系統功能結構 156
7.1.2程式預覽 157
7.2熱點關鍵技術 160
7.2.1樹狀導航選單 160
7.2.2帖子置頂 161
7.2.3帖子引用 163
7.2.4帖子收藏 164
7.2.5禁止回帖 165
7.2.6連線遠程MySQL資料庫 166
7.2.7小紙條信息的無刷新輸出 168
7.2.8清除個人站內郵件 168
7.3資料庫設計 171
7.3.1資料庫分析 171
7.3.2創建資料庫中的數據表 171
7.4帖子的發布、瀏覽和回復 172
7.4.1帖子的發布、瀏覽和回復概述 172
7.4.2帖子發布功能實現 174
7.4.3帖子瀏覽功能實現 177
7.4.4帖子回復功能實現 182
7.5帖子搜尋 185
7.5.1帖子搜尋概述 185
7.5.2帖子搜尋功能實現 186
7.6帖子管理 187
7.6.1帖子管理概述 187
7.6.2結帖功能實現 188
7.6.3設定帖子類別 189
7.6.4頂帖管理功能的實現 192
7.7個人信息管理 193
7.7.1個人信息管理概述 193
7.7.2我的信箱管理 194
7.7.3我的好友管理 198
7.8後台管理 200
7.8.1後台管理概述 200
7.8.2後台登錄 200
7.8.3後台管理主頁設計 202
7.9本章小結 204
第8章線上支付模組(PHP+Smarty+MySQL
實現) 205
視頻講解:24分鐘
8.1線上支付模組概述 206
8.1.1功能概述 206
8.1.2線上支付操作流程 206
8.1.3程式預覽 207
8.2資料庫設計 208
8.2.1創建資料庫 208
8.2.2創建數據表 209
8.3會員信息模組設計. 210
8.3.1會員信息模組概述 210
8.3.2會員中心 210
8.3.3安全退出 212
8.4收銀台模組設計 212
8.4.1收銀台模組概述 212
8.4.2顯示訂單 213
8.4.3填寫訂單 213
8.4.4處理訂單 214
8.4.5生成訂單 216
8.4.6訂單預覽、列印 217
8.5訂單查詢 219
8.5.1訂單查詢功能概述 219
8.5.2訂單查詢功能的實現 219
8.6技術提煉 221
8.6.1收貨人信息驗證 221
8.6.2動態生成訂單號 224
8.6.3WebBrowser列印 224
8.6.4支付寶支付 225
8.7本章小結 226
第9章留言本模組(PHP+MySQL5.0
實現) 227
視頻講解:30分鐘
9.1留言本模組概述 228
9.1.1模組概述 228
9.1.2功能結構 228
9.1.3程式預覽 229
9.2資料庫和數據表設計 230
9.2.1資料庫設計 230
9.2.2數據表設計 231
9.2.3連線資料庫 231
9.3發表留言 231
9.3.1發表留言概述 231
9.3.2發表留言頁面設計 232
9.3.3將用戶留言內容保存到資料庫中 234
9.4查看留言 235
9.4.1查看留言概述 235
9.4.2查看留言頁面設計 235
9.4.3在頁面中輸出留言信息 236
9.4.4將留言信息進行分頁顯示 237
9.5編輯留言 238
9.5.1編輯留言概述 238
9.5.2編輯留言頁面設計 239
9.5.3編輯留言內容功能實現 240
9.6刪除留言 241
9.6.1刪除留言概述 241
9.6.2刪除留言頁面設計 242
9.6.3刪除留言內容功能實現 243
9.7查詢留言 243
9.7.1查詢留言概述 243
9.7.2查詢留言頁面設計 244
9.7.3查詢留言內容 244
9.8技術提煉 245
9.8.1將數據保存到資料庫中 245
9.8.2通過JavaScript實現彈出視窗 245
9.8.3包含檔案函式 246
9.8.4MySQL資料庫的函式 247
9.9本章小結 247
第10章部落格模組(PHP+MySQL+mysqli
實現) 248
視頻講解:14分鐘
10.1部落格模組概述 249
10.1.1模組概述 249
10.1.2功能結構 249
10.1.3程式預覽 249
10.2資料庫設計 251
10.2.1創建資料庫與數據表 252
10.2.2資料庫操作類 254
10.3部落格空間個人首頁 257
10.3.1部落格空間個人首頁概述 257
10.3.2首頁模組實現過程 258
10.4我的文章 260
10.4.1我的文章概述 260
10.4.2我的文章功能實現過程 261
10.4.3文章瀏覽功能實現過程 262
10.5文章管理 264
10.5.1文章管理概述 264
10.5.2發表文章功能實現過程 265
10.5.3文章列表功能實現過程 267
10.5.4文章類別功能實現過程 271
10.6用戶管理 274
10.6.1用戶管理概述 274
10.6.2用戶管理功能實現過程 274
10.6.3查詢部落格功能實現過程 276
10.6.4推薦部落格功能實現過程 277
10.7技術提煉 278
10.7.1檔案包含技術 278
10.7.2SQL查詢技術 279
10.7.3會話處理技術 280
10.7.4凍結、解凍技術 281
10.7.5配置檔案 282
10.7.6公共函式 282
10.8本章小結 283
第11章創建PDF文檔模組(PHP+MySQL實現) 284
視頻講解:30分鐘
11.1創建PDF文檔模組概述 285
11.1.1模組概述 285
11.1.2功能結構 285
11.1.3程式預覽 285
11.2資料庫設計 287
11.2.1創建資料庫 287
11.2.2創建數據表 287
11.2.3連線資料庫 288
11.3模組國際化設定 288
11.4文章瀏覽 289
11.4.1文章瀏覽概述 289
11.4.2文章列表實現過程 290
11.4.3文章瀏覽實現過程 291
11.4.4PDF文檔創建和下載 293
11.5文章添加 294
11.5.1文章添加概述 294
11.5.2文章添加實現過程 294
11.6技術提煉 295
11.6.1FPDF概述 296
11.6.2創建簡單的PDF文檔 296
11.6.3在PDF中插入圖片 298
11.6.4設定PDF文檔的頁眉與頁腳 298
11.6.5在PDF文檔中繪製表格 300
11.6.6在PDF文檔中輸出中文 301
11.6.7PDF文檔下載 302
11.7本章小結 303
第12章郵件傳送系統(PHP+Zend_Mail組件實現) 304
視頻講解:45分鐘
12.1郵件傳送系統概述 305
12.1.1電子郵件簡介 305
12.1.2功能結構 305
12.1.3程式預覽 305
12.2郵件收發的原理 307
12.3通過WinWebMail配置郵件伺服器 308
12.4登錄郵件伺服器 310
12.5郵件收發 311
12.5.1郵件收發模組概述 311
12.5.2傳送郵件 311
12.5.3接收郵件 314
12.5.4查看郵件詳細內容 317
12.5.5下載附屬檔案 320
12.5.6刪除郵件 321
12.5.7查找郵件 321
12.6註銷系統 325
12.7技術提煉 325
12.7.1利用mail()函式傳送電子郵件 325
12.7.2帶附屬檔案的郵件傳送 326
12.7.3利用fsockopen()函式接收電子郵件 327
12.7.4封裝郵件操作類 328
12.8本章小結 334

相關詞條

熱門詞條

聯絡我們