本書是一本PHP+MySQL的入門書籍,適合初學(xué)者使用。本書采用項目式的編寫體例,共分為初級、中級和高級3個項目,在每個項目中,有開發(fā)背景、需求分析、知識講解、代碼實現(xiàn)和擴展提高等模塊。通過這種形式,將讀者代入到一個接近真實的項目開發(fā)環(huán)境中,將學(xué)習(xí)的基礎(chǔ)知識在項目中實踐,以達到學(xué)習(xí)鞏固以及融會貫通的目的,并且提高編程者的項目經(jīng)驗。
在設(shè)置課程內(nèi)容時,以Web開發(fā)方向為目標(biāo),不局限于PHP與MySQL的基礎(chǔ)知識,還會將服務(wù)器搭建、Web原理、Web安全、功能設(shè)計、網(wǎng)站建設(shè)、效率優(yōu)化、用戶體驗、JavaScript交互、移動端等多個方面融入其中,使讀者站在Web開發(fā)的整體方向思考問題,具備對整個網(wǎng)站的設(shè)計和開發(fā)能力。
本書采用“項目式”教學(xué)方法,講解了PHP、MySQL的知識內(nèi)容,以及初、中、高,三個學(xué)習(xí)階段的實戰(zhàn)項目。
隨書提供免費教學(xué)資源,包括精美教學(xué)PPT、850道測試題、長達48小時的教學(xué)視頻等。
傳智播客成立于2006年,它是由中國Java培訓(xùn)**人張孝祥老師發(fā)起,聯(lián)合全球*大的中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專業(yè)教育機構(gòu)。辦學(xué)至今,傳智播客已成立8年,在這10年期間,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學(xué)理念,堅持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標(biāo),在累計培養(yǎng)的十萬余名學(xué)員中,其中90%的學(xué)員均已在北、上、廣等一線城市高薪就業(yè),特別是“黑馬程序員”的平均就業(yè)薪資已達到8K以上。為了迎合軟件市場的需求,10年期間,我們陸續(xù)開設(shè)了Java、網(wǎng)頁平面、PHP、.Net、iOS、C/C++六個專業(yè)方向的課程,并且未來將逐漸開設(shè)其他專業(yè)方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創(chuàng)立了直營分支機構(gòu),傳智播客儼然已成為了國內(nèi)*具專業(yè)口碑的IT教育機構(gòu)。
【初級篇】 項目一 在線考試系統(tǒng) 1
模塊一 開發(fā)前準(zhǔn)備 2
任務(wù)一 需求分析 2
任務(wù)二 系統(tǒng)分析 2
任務(wù)三 搭建開發(fā)環(huán)境 6
任務(wù)四 配置服務(wù)器 16
模塊二 PHP程序設(shè)計 20
任務(wù)一 PHP語法基礎(chǔ) 21
任務(wù)二 運算符與表達式 25
任務(wù)三 流程控制語句 29
任務(wù)四 函數(shù)與數(shù)組 33
任務(wù)五 Web交互 42
模塊三 項目代碼實現(xiàn) 46
任務(wù)一 項目結(jié)構(gòu)劃分 46
任務(wù)二 設(shè)計題庫 47
任務(wù)三 在線答題 51
任務(wù)四 電腦閱卷 58
擴展提高 PHP錯誤處理 61
課后練習(xí) 手機端答題 62
【中級篇】 項目二 內(nèi)容管理系統(tǒng) 63
模塊一 開發(fā)前準(zhǔn)備 64
任務(wù)一 需求分析 65
任務(wù)二 系統(tǒng)分析 65
任務(wù)三 搭建開發(fā)環(huán)境 71
模塊二 數(shù)據(jù)庫基礎(chǔ) 76
任務(wù)一 數(shù)據(jù)庫基本操作 77
任務(wù)二 數(shù)據(jù)表基本操作 78
任務(wù)三 項目數(shù)據(jù)庫創(chuàng)建 87
任務(wù)四 數(shù)據(jù)的管理 88
任務(wù)五 單表查詢 92
任務(wù)六 多表查詢 99
模塊三 PHP操作數(shù)據(jù)庫 104
任務(wù)一 認(rèn)識數(shù)據(jù)庫擴展 104
任務(wù)二 連接數(shù)據(jù)庫 106
任務(wù)三 執(zhí)行SQL語句 107
任務(wù)四 處理結(jié)果集 107
任務(wù)五 預(yù)處理語句 108
任務(wù)六 其他操作 111
模塊四 PHP進階技術(shù) 112
任務(wù)一 HTTP 112
任務(wù)二 會話技術(shù) 115
任務(wù)三 文件操作 120
任務(wù)四 圖像處理 125
任務(wù)五 函數(shù)進階 129
模塊五 后臺功能實現(xiàn) 130
任務(wù)一 項目準(zhǔn)備 131
任務(wù)二 管理員登錄 140
任務(wù)三 欄目管理 148
任務(wù)四 文章管理 157
任務(wù)五 排序與搜索 169
任務(wù)六 分頁導(dǎo)航 172
模塊六 前臺功能實現(xiàn) 174
任務(wù)一 頁面展示 175
任務(wù)二 文章展示 182
任務(wù)三 記錄瀏覽歷史 185
任務(wù)四 響應(yīng)式布局 186
擴展提高 密碼安全存儲 189
課后練習(xí) 緩存和靜態(tài)化 190
【高級篇】 項目三 博學(xué)谷云課堂 191
模塊一 開發(fā)前準(zhǔn)備 192
任務(wù)一 需求分析 193
任務(wù)二 系統(tǒng)分析 193
任務(wù)三 數(shù)據(jù)庫設(shè)計 194
任務(wù)四 安全性 196
模塊二 面向?qū)ο缶幊獭?99
任務(wù)一 體驗類與對象 200
任務(wù)二 面向?qū)ο笕筇卣鳌?05
任務(wù)三 類常量與靜態(tài)成員 208
任務(wù)四 抽象類與接口 211
任務(wù)五 魔術(shù)方法 212
任務(wù)六 自動加載 214
任務(wù)七 異常處理 215
模塊三 MySQL數(shù)據(jù)庫進階 217
任務(wù)一 索引 217
任務(wù)二 外鍵約束 221
任務(wù)三 事務(wù)處理 225
模塊四 PDO數(shù)據(jù)庫抽象層 231
任務(wù)一 PDO基本使用 231
任務(wù)二 PDO預(yù)處理機制 234
任務(wù)三 PDO錯誤處理機制 236
任務(wù)四 PDO其他操作 237
模塊五 MVC開發(fā)模式 238
任務(wù)一 認(rèn)識MVC 238
任務(wù)二 MVC典型實現(xiàn) 239
任務(wù)三 MVC框架 244
任務(wù)四 強化模型類 251
模塊六 后臺功能實現(xiàn) 255
任務(wù)一 管理員登錄 255
任務(wù)二 欄目管理 262
任務(wù)三 課程管理 265
任務(wù)四 配置視頻 272
任務(wù)五 配置習(xí)題 275
模塊七 前臺功能實現(xiàn) 281
任務(wù)一 前臺首頁 281
任務(wù)二 課程列表 285
任務(wù)三 會員中心 288
任務(wù)四 課程展示 293
任務(wù)五 課程購買 299
擴展提高 Ajax無刷新評論 304
課后練習(xí) 評論管理 310