《PHP網(wǎng)站開發(fā)實例教程》共9 章:第1 章講解PHP 開發(fā)環(huán)境的搭建,通過部署網(wǎng)站的方式,讓初學(xué)者了解基于PHP 和MySQL 的成熟開源項目的運行過程;第2 章以趣味案例學(xué)習(xí)PHP 語法基礎(chǔ);第3 章通過開發(fā)企業(yè)員工管理系統(tǒng)來學(xué)習(xí)PHP 的數(shù)據(jù)庫操作;第4 章通過用戶注冊、用戶信息編輯、表單安全驗證、保存瀏覽歷史、用戶登錄、保存登錄狀態(tài)等案例學(xué)習(xí)Web 表單與會話技術(shù);第5 章通過驗證碼生成與驗證、用戶頭像上傳、生成縮略圖、圖片添加水印、驗證碼生成與驗證、文件管理器、在線網(wǎng)盤等案例來學(xué)習(xí)文件與圖像技術(shù);第6~8 章通過常用類庫封裝、文章管理系統(tǒng)、學(xué)生管理系統(tǒng)等實用案例學(xué)習(xí)面向?qū)ο缶幊獭DO 數(shù)據(jù)庫抽象層和ThinkPHP 框架;第9 章通過開發(fā)實戰(zhàn)項目——電子商務(wù)網(wǎng)站,綜合運用本書所學(xué)的知識,讓讀者迅速積累項目開發(fā)經(jīng)驗。
《PHP網(wǎng)站開發(fā)實例教程》是面向初學(xué)者推出的一本案例驅(qū)動式教材,內(nèi)容涵蓋PHP網(wǎng)站開發(fā)的常用技術(shù)及ThinkPHP框架,提供45個實用案例,如商品價格計算、訂貨單顯示、用戶頭像上傳等,并配有電子商務(wù)網(wǎng)站開發(fā)實戰(zhàn)。本書通過豐富實用的實例,幫助讀者全面掌握PHP的網(wǎng)站開發(fā)技術(shù)!禤HP網(wǎng)站開發(fā)實例教程》提供大量免費學(xué)習(xí)資源,如精美教學(xué)PPT、90個輔助案例、850道測試題、長達48小時的教學(xué)視頻等,為了幫助初學(xué)者更好地學(xué)習(xí)本書所講解的內(nèi)容,傳智播客還配套提供了在線答疑,希望為讀者提供更多的幫助。
傳智播客成立于2006年,由中國Java培訓(xùn)先行者張孝祥老師發(fā)起,聯(lián)合全球知名中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專業(yè)教育機構(gòu)。辦學(xué)至今,傳智播客已成立8年,在這8年期間,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學(xué)理念,堅持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標,在累計培養(yǎng)的十萬余名學(xué)員中,8年期間,我們陸續(xù)開設(shè)了Java、網(wǎng)頁平面、PHP、.Net、iOS、C/C++六個專業(yè)方向的課程,并且未來將逐漸開設(shè)其他專業(yè)方向的課程。
第1 章 PHP 開篇 1
1.1 PHP 簡介 1
1.1.1 PHP 概述 1
1.1.2 常用編輯工具 3
1.2 開發(fā)環(huán)境搭建 3
1.2.1 Apache 的安裝 3
1.2.2 PHP 的安裝 6
1.3 MySQL 的介紹與使用 9
1.3.1 什么是MySQL 9
1.3.2 MySQL 的安裝 10
1.3.3 MySQL 的基本使用 13
1.4 項目部署 18
1.4.1 虛擬主機配置 18
1.4.2 安裝phpMyAdmin 20
1.4.3 安裝Discuz!論壇 21
第2 章 PHP 語法基礎(chǔ) 25
2.1 【案例1】顯示服務(wù)器信息 25
案例分析 25
實現(xiàn)步驟 26
知識點講解 26
2.2 【案例2】商品價格計算 28
案例分析 28
實現(xiàn)步驟 28
知識點講解 30
2.3 【案例3】判斷學(xué)生成績等級 33
案例分析 33
實現(xiàn)步驟 33
知識點講解 34
2.4 【案例4】判斷是否為閏年 38
案例分析 38
實現(xiàn)步驟 39
知識點講解 40
2.5 【案例5】打印金字塔 42
案例分析 42
實現(xiàn)步驟 42
知識點講解 44
2.6 【案例6】九九乘法表 45
案例分析 45
實現(xiàn)步驟 46
知識點講解 47
2.7 【案例7】PHP 獲取文件后綴 48
案例分析 48
實現(xiàn)步驟 48
知識點講解 49
2.8 【案例8】訂貨單顯示 52
案例分析 52
實現(xiàn)步驟 52
知識點講解 54
2.9 【案例9】雙色球 56
案例分析 56
實現(xiàn)步驟 56
知識點講解 57
2.10 【案例10】網(wǎng)頁布局 59
案例分析 59
實現(xiàn)步驟 59
知識點講解 61
第3 章 PHP 操作數(shù)據(jù)庫 63
3.1 【案例11】展示員工信息 63
案例分析 63
實現(xiàn)步驟 64
知識點講解 67
3.2 【案例12】員工信息排序 70
案例分析 70
2
實現(xiàn)步驟 70
知識點講解 74
3.3 【案例13】員工信息搜索 75
案例分析 75
實現(xiàn)步驟 75
知識點講解 77
3.4 【案例14】分頁顯示信息 78
案例分析 78
實現(xiàn)步驟 78
知識點講解 82
3.5 【案例15】添加與修改信息 83
案例分析 83
實現(xiàn)步驟 83
知識點講解 92
第4 章 Web 表單與會話技術(shù) 93
4.1 【案例16】用戶注冊 93
案例分析 93
實現(xiàn)步驟 94
知識點講解 96
4.2 【案例17】用戶信息編輯 99
案例分析 99
實現(xiàn)步驟 100
知識點講解 103
4.3 【案例18】表單安全驗證 105
案例分析 105
實現(xiàn)步驟 106
知識點講解 108
4.4 【案例19】保存瀏覽歷史 110
案例分析 110
實現(xiàn)步驟 110
知識點講解 113
4.5 【案例20】用戶登錄 115
案例分析 115
實現(xiàn)步驟 115
知識點講解 119
4.6 【案例21】保存登錄狀態(tài) 120
案例分析 120
實現(xiàn)步驟 121
知識點講解 124
第5 章 文件與圖像技術(shù) 126
5.1【案例22】 用戶頭像上傳 126
案例分析 126
實現(xiàn)步驟 127
知識點講解 130
5.2【案例23】 生成縮略圖 131
案例分析 131
實現(xiàn)步驟 132
知識點講解 134
5.3【案例24】 圖片添加水印 136
案例分析 136
實現(xiàn)步驟 136
知識點講解 139
5.4【案例25】 驗證碼生成與驗證 141
案例分析 141
實現(xiàn)步驟 141
知識點講解 145
5.5【案例26】 文件管理器 147
案例分析 147
實現(xiàn)步驟 147
知識點講解 154
5.6【案例27】 在線網(wǎng)盤 156
案例分析 156
實現(xiàn)步驟 156
知識點講解 164
第6 章 面向?qū)ο缶幊?166
6.1 【案例28】體驗類與對象 166 案例分析 166
3
目錄
實現(xiàn)步驟 167
知識點講解 171
6.2 【案例29】文件上傳類 171
案例分析 171
實現(xiàn)步驟 172
知識點講解 177
6.3 【案例30】靜態(tài)工具類 178
案例分析 178
實現(xiàn)步驟 179
知識點講解 180
6.4 【案例31】數(shù)據(jù)庫操作類 182
案例分析 182
實現(xiàn)步驟 182
知識點講解 187
6.5 【案例32】類庫自動加載 187
案例分析 187
實現(xiàn)步驟 188
知識點講解 189
6.6 【案例33】模型類 190
案例分析 190
實現(xiàn)步驟 190
知識點講解 196
6.7 【案例34】抽象類與接口 198
案例分析 198
實現(xiàn)步驟 198
知識點講解 201
第7 章 PDO 數(shù)據(jù)庫抽象層 202
7.1 【案例35】PDO 基本使用 202
案例分析 202
實現(xiàn)步驟 203
知識點講解 205
7.2 【案例36】預(yù)處理語句 207
案例分析 207
實現(xiàn)步驟 208
知識點講解 209
7.3 【案例37】PDO 錯誤處理機制 210
案例分析 210
實現(xiàn)步驟 211
知識點講解 212
7.4 【案例38】文章管理系統(tǒng) 213
案例分析 213
實現(xiàn)步驟 213
第8 章 ThinkPHP 框架 231
8.1 【案例39】ThinkPHP 簡單使用 231
案例分析 231
實現(xiàn)步驟 232
知識點講解 235
8.2 【案例40】管理員登錄 238
案例分析 238
實現(xiàn)步驟 238
知識點講解 242
8.3 【案例41】創(chuàng)建專業(yè)和班級 245
案例分析 245
實現(xiàn)步驟 245
知識點講解 249
8.4 【案例42】學(xué)生列表功能 251
案例分析 251
實現(xiàn)步驟 252
知識點講解 254
8.5 【案例43】學(xué)生添加功能 257
案例分析 257
實現(xiàn)步驟 257
知識點講解 259
8.6 【案例44】學(xué)生信息修改 260
案例分析 260
實現(xiàn)步驟 260
知識點講解 263
8.7 【案例45】學(xué)生刪除功能 264
案例分析 264
實現(xiàn)步驟 265
知識點講解 267
4
第9 章 項目實戰(zhàn)——電子商務(wù)網(wǎng)站 268
9.1 準備工作 268
9.1.1 需求分析 268
9.1.2 系統(tǒng)分析 269
9.1.3 數(shù)據(jù)庫設(shè)計 270
9.1.4 開發(fā)前準備 272
9.2 后臺模塊開發(fā) 274
9.2.1 后臺管理員模塊 274
9.2.2 商品分類模塊 277
9.2.3 商品管理模塊 282
9.2.4 回收站模塊 289
9.3 前臺模塊開發(fā) 290
9.3.1 前臺首頁模塊 290
9.3.2 會員中心模塊 293
9.3.3 商品列表模塊 299
9.3.4 商品展示模塊 303
9.3.5 購物車模塊 305