關(guān)于我們
書單推薦
新書推薦
|
PHP網(wǎng)站開發(fā)實(shí)例教程(第3版)
本書作為面向PHP初學(xué)者的入門級(jí)教材,以通俗易懂的語(yǔ)言、豐富的圖解和實(shí)用的案例,詳細(xì)講解如何使用PHP開發(fā)網(wǎng)站。
全書共11章。第1章講解PHP開發(fā)環(huán)境的搭建,第2~5章講解PHP基礎(chǔ)知識(shí),第6章講解PHP面向?qū)ο缶幊痰南嚓P(guān)內(nèi)容,第7章和第8章講解PHP框架的基礎(chǔ)知識(shí),第9章講解PDO擴(kuò)展和Smarty模板引擎,第10章和第11章講解項(xiàng)目實(shí)戰(zhàn)和Laravel框架。
本書適合作為高等教育本、?圃盒S(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為廣大計(jì)算機(jī)編程愛好者的自學(xué)參考書。
1.黑馬程序員系列叢書改版;
2.配套豐富的教學(xué)資源,包括教學(xué)大綱、教學(xué)設(shè)計(jì)、源代碼,習(xí)題等,而且為了幫助讀者更好地學(xué)習(xí)本書中的內(nèi)容,還提供了在線答疑。
傳智播客成立于2006年,它是由中國(guó)Java培訓(xùn)第一人張孝祥老師發(fā)起,聯(lián)合全球最大的中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專業(yè)教育機(jī)構(gòu)。辦學(xué)至今,我們一直堅(jiān)守著“為千萬(wàn)人少走彎路而著書,為中華軟件之崛起而講課”的辦學(xué)理念,堅(jiān)持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標(biāo),在累計(jì)培養(yǎng)的十萬(wàn)余名學(xué)員中,其中90%的學(xué)員均已在北、上、廣等一線城市高薪就業(yè),特別是“黑馬程序員”的平均就業(yè)薪資已達(dá)到8K以上。為了迎合軟件市場(chǎng)的需求,我們陸續(xù)開設(shè)了Java、網(wǎng)頁(yè)平面、PHP、.Net、iOS、C/C++、Android等9個(gè)專業(yè)方向的課程,并且未來(lái)將逐漸開設(shè)其他專業(yè)方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們?cè)谏虾、廣州、武漢、成都、深圳等地也創(chuàng)立了直營(yíng)分支機(jī)構(gòu),傳智播客儼然已成為了國(guó)內(nèi)最具專業(yè)口碑的IT教育機(jī)構(gòu)。
第 1章 初識(shí)PHP 1
1.1 PHP簡(jiǎn)介 1
1.1.1 PHP概述 1
1.1.2 PHP的特點(diǎn) 2
1.2 網(wǎng)站簡(jiǎn)介 2
1.2.1 網(wǎng)站概述 2
1.2.2 網(wǎng)站的訪問 3
1.3 搭建開發(fā)環(huán)境 4
1.3.1 安裝Visual Studio Code 4
1.3.2 安裝Apache HTTP Server 6
1.3.3 安裝PHP 9
1.4 配置Web服務(wù)器 11
1.4.1 配置虛擬主機(jī) 11
1.4.2 設(shè)置目錄訪問權(quán)限 12
1.4.3 【案例】根據(jù)需求配置虛擬
主機(jī) 14
本章小結(jié) 14
課后練習(xí) 14
第 2章 PHP語(yǔ)法基礎(chǔ) 16
2.1 基本語(yǔ)法 16
2.1.1 PHP標(biāo)記 16
2.1.2 注釋 18
2.1.3 輸出語(yǔ)句 18
2.1.4 標(biāo)識(shí)符 19
2.1.5 關(guān)鍵字 19
2.1.6 【案例】在網(wǎng)頁(yè)中嵌入PHP
代碼 20
2.2 變量、常量和表達(dá)式 20
2.2.1 變量 21
2.2.2 可變變量 21
2.2.3 常量 21
2.2.4 預(yù)定義常量 22
2.2.5 表達(dá)式 23
2.2.6 【案例】顯示服務(wù)器信息 23
2.3 數(shù)據(jù)類型 23
2.3.1 數(shù)據(jù)類型分類 23
2.3.2 數(shù)據(jù)類型檢測(cè) 26
2.3.3 數(shù)據(jù)類型轉(zhuǎn)換 27
2.4 運(yùn)算符 28
2.4.1 算術(shù)運(yùn)算符 28
2.4.2 賦值運(yùn)算符 29
2.4.3 【案例】商品價(jià)格計(jì)算 30
2.4.4 錯(cuò)誤控制運(yùn)算符 30
2.4.5 比較運(yùn)算符 30
2.4.6 合并運(yùn)算符 31
2.4.7 三元運(yùn)算符 31
2.4.8 邏輯運(yùn)算符 31
2.4.9 遞增與遞減運(yùn)算符 32
2.4.10 位運(yùn)算符 32
2.4.11 運(yùn)算符優(yōu)先級(jí) 33
2.5 流程控制 34
2.5.1 分支結(jié)構(gòu) 34
2.5.2 【案例】判斷學(xué)生成績(jī)等級(jí) 38
2.5.3 循環(huán)結(jié)構(gòu) 38
2.5.4 循環(huán)嵌套 41
2.5.5 【案例】九九乘法表 42
2.5.6 跳轉(zhuǎn)語(yǔ)句 43
2.6 文件包含語(yǔ)句 43
2.6.1 include語(yǔ)句和require語(yǔ)句 43
2.6.2 include_once語(yǔ)句和require_once
語(yǔ)句 45
本章小結(jié) 46
課后練習(xí) 46
第3章 PHP函數(shù)與數(shù)組 48
3.1 函數(shù) 48
3.1.1 函數(shù)的定義和調(diào)用 49
3.1.2 設(shè)置函數(shù)參數(shù)的默認(rèn)值 49
3.1.3 變量的作用域 50
3.1.4 可變函數(shù) 51
3.1.5 匿名函數(shù) 51
3.1.6 函數(shù)的遞歸調(diào)用 52
3.1.7 字符串函數(shù) 52
3.1.8 數(shù)學(xué)函數(shù) 54
3.1.9 時(shí)間和日期函數(shù) 55
3.1.10 【案例】獲取文件擴(kuò)展名 55
3.2 數(shù)組 56
3.2.1 初識(shí)數(shù)組 56
3.2.2 數(shù)組的基本使用 57
3.2.3 遍歷數(shù)組 58
3.2.4 數(shù)組和字符串的轉(zhuǎn)換 59
3.2.5 【案例】訂貨單 60
3.3 常用數(shù)組函數(shù) 60
3.3.1 基本數(shù)組函數(shù) 60
3.3.2 數(shù)組排序函數(shù) 61
3.3.3 數(shù)組檢索函數(shù) 62
3.3.4 【案例】學(xué)生隨機(jī)分組 63
本章小結(jié) 63
課后練習(xí) 64
第4章 PHP進(jìn)階 65
4.1 錯(cuò)誤處理 65
4.1.1 錯(cuò)誤類型 65
4.1.2 錯(cuò)誤信息 66
4.2 HTTP 68
4.2.1 HTTP概述 68
4.2.2 HTTP請(qǐng)求 68
4.2.3 查看請(qǐng)求數(shù)據(jù) 69
4.2.4 HTTP響應(yīng) 70
4.2.5 設(shè)置響應(yīng)數(shù)據(jù) 72
4.3 表單傳值 73
4.3.1 表單傳值方式 73
4.3.2 接收表單數(shù)據(jù) 73
4.3.3 表單提交數(shù)組值 74
4.4 會(huì)話技術(shù) 74
4.4.1 Cookie簡(jiǎn)介 75
4.4.2 Cookie的基本使用方法 75
4.4.3 Session簡(jiǎn)介 76
4.4.4 Session的基本使用方法 77
4.4.5 Session的配置 77
4.4.6 【案例】用戶登錄和退出 78
4.5 圖像處理 79
4.5.1 開啟GD擴(kuò)展 79
4.5.2 常用的圖像處理函數(shù) 79
4.5.3 【案例】制作驗(yàn)證碼 80
4.6 目錄和文件操作 80
4.6.1 目錄操作 81
4.6.2 文件操作 83
4.6.3 【案例】遞歸遍歷目錄 85
4.6.4 單文件上傳 85
4.6.5 多文件上傳 86
4.6.6 【案例】文件上傳 87
4.7 正則表達(dá)式 87
4.7.1 正則表達(dá)式概述 87
4.7.2 正則表達(dá)式函數(shù) 88
本章小結(jié) 88
課后練習(xí) 88
第5章 PHP操作MySQL 90
5.1 MySQL環(huán)境搭建 90
5.1.1 獲取MySQL 90
5.1.2 安裝MySQL 92
5.1.3 配置和啟動(dòng)MySQL 93
5.1.4 登錄MySQL 94
5.2 PHP中的數(shù)據(jù)庫(kù)擴(kuò)展 95
5.3 MySQLi擴(kuò)展的使用 95
5.3.1 開啟MySQLi擴(kuò)展 95
5.3.2 MySQLi擴(kuò)展的常用函數(shù) 96
5.3.3 使用MySQLi擴(kuò)展操作數(shù)據(jù)庫(kù) 97
5.3.4 使用MySQLi擴(kuò)展操作數(shù)據(jù) 99
本章小結(jié) 102
課后練習(xí) 102
第6章 PHP面向?qū)ο缶幊獭?04
6.1 初識(shí)面向?qū)ο蟆?04
6.1.1 面向過程與面向?qū)ο蟮膮^(qū)別 105
6.1.2 面向?qū)ο笾械念惻c對(duì)象 105
6.1.3 面向?qū)ο蟮娜筇匦浴?06
6.2 類與對(duì)象的使用 106
6.2.1 類的定義和實(shí)例化 106
6.2.2 類成員 108
6.2.3 對(duì)象的克隆 109
6.2.4 訪問控制修飾符 111
6.2.5 類中的$this 111
6.2.6 構(gòu)造方法 112
6.2.7 析構(gòu)方法 113
6.3 類常量和靜態(tài)成員 113
6.3.1 類常量 113
6.3.2 靜態(tài)成員 114
6.4 繼承 115
6.4.1 繼承的實(shí)現(xiàn) 115
6.4.2 有限繼承 116
6.4.3 重寫 117
6.4.4 靜態(tài)延遲綁定 119
6.4.5 final關(guān)鍵字 119
6.5 抽象類 120
6.6 接口 121
6.6.1 接口的實(shí)現(xiàn) 121
6.6.2 接口的繼承 122
本章小結(jié) 123
課后練習(xí) 123
第7章 PHP框架基礎(chǔ)(上) 125
7.1 初識(shí)框架 125
7.1.1 框架概述 125
7.1.2 常見的PHP框架 126
7.2 MVC設(shè)計(jì)模式 126
7.2.1 MVC概述 126
7.2.2 【案例】實(shí)現(xiàn)MVC設(shè)計(jì)模式 127
7.3 框架的單一入口和路由 128
7.3.1 單一入口概述 128
7.3.2 【案例】實(shí)現(xiàn)單一入口 128
7.3.3 【案例】隱藏入口文件 129
7.3.4 框架中的路由 129
7.3.5 【案例】路由的代碼實(shí)現(xiàn) 129
7.4 命名空間 130
7.4.1 命名空間的定義 130
7.4.2 命名空間的訪問 131
7.4.3 導(dǎo)入命名空間 132
7.5 自動(dòng)加載 135
7.5.1 注冊(cè)自動(dòng)加載函數(shù) 135
7.5.2 注冊(cè)自動(dòng)加載方法 136
本章小結(jié) 137
課后練習(xí) 137
第8章 PHP框架基礎(chǔ)(下) 139
8.1 劃分框架目錄結(jié)構(gòu) 139
8.2 使用Composer管理項(xiàng)目 140
8.2.1 安裝Composer 140
8.2.2 使用Composer實(shí)現(xiàn)自動(dòng)
加載 141
8.2.3 使用Composer管理項(xiàng)目
依賴 143
8.2.4 【案例】創(chuàng)建自己的包 144
8.3 框架基礎(chǔ)搭建 145
8.3.1 App類 145
8.3.2 Request類 147
8.3.3 Response類 149
8.3.4 Container類 150
8.4 反射 152
8.4.1 反射API 152
8.4.2 依賴注入 154
8.4.3 【案例】利用反射實(shí)現(xiàn)依賴
注入 155
8.5 異常處理 155
8.5.1 異常的拋出和捕獲 155
8.5.2 自定義異常類 157
8.5.3 多異常捕獲處理 157
8.5.4 異常嵌套 158
8.5.5 【案例】在框架中處理異!159
本章小結(jié) 159
課后練習(xí) 159
第9章 PDO擴(kuò)展和Smarty
模板引擎 161
9.1 PDO擴(kuò)展 161
9.1.1 開啟PDO擴(kuò)展 161
9.1.2 連接和選擇數(shù)據(jù)庫(kù) 162
9.1.3 執(zhí)行SQL語(yǔ)句 162
9.1.4 處理結(jié)果集 163
9.1.5 預(yù)處理機(jī)制 165
9.1.6 PDO錯(cuò)誤處理 168
9.1.7 PDO事務(wù)處理 169
9.2 在自定義框架中封裝數(shù)據(jù)庫(kù)
操作類 170
9.2.1 【案例】封裝DB類 170
9.2.2 【案例】封裝Model類 171
9.3 Smarty模板引擎 171
9.3.1 安裝Smarty 171
9.3.2 Smarty的基本使用 172
9.3.3 【案例】在自定義框架中
使用Smarty 173
本章小結(jié) 174
課后練習(xí) 174
第 10章 項(xiàng)目實(shí)戰(zhàn)——內(nèi)容管理
系統(tǒng) 176
10.1 項(xiàng)目展示 176
10.2 內(nèi)容管理系統(tǒng)的功能實(shí)現(xiàn) 178
10.2.1 后臺(tái)功能實(shí)現(xiàn) 178
10.2.2 前臺(tái)功能實(shí)現(xiàn) 180
本章小結(jié) 181
第 11章 Laravel框架 182
11.1 初識(shí)Laravel 182
11.1.1 Laravel概述 182
11.1.2 創(chuàng)建Laravel項(xiàng)目 183
11.1.3 配置VS Code編輯器 184
11.1.4 Laravel目錄結(jié)構(gòu) 185
11.2 路由 186
11.2.1 配置路由 186
11.2.2 路由參數(shù) 187
11.2.3 路由別名 188
11.2.4 路由分組 188
11.3 控制器 189
11.3.1 創(chuàng)建控制器 189
11.3.2 控制器路由 190
11.3.3 接收用戶輸入 191
11.4 視圖 192
11.4.1 創(chuàng)建視圖文件 193
11.4.2 向視圖傳遞數(shù)據(jù) 194
11.4.3 遍歷操作 195
11.4.4 判斷操作 195
11.4.5 模板繼承 196
11.4.6 模板包含 198
11.5 模型 199
11.5.1 定義模型 199
11.5.2 在控制器中使用模型 200
11.5.3 利用模型添加數(shù)據(jù) 201
11.5.4 利用模型查詢數(shù)據(jù) 202
11.5.5 利用模型修改數(shù)據(jù) 203
11.5.6 利用模型刪除數(shù)據(jù) 203
本章小結(jié) 204
課后練習(xí) 204
第1章 初識(shí)PHP 1
1.1 PHP簡(jiǎn)介 1
1.1.1 PHP概述 1
1.1.2 PHP的特點(diǎn) 2
1.2 網(wǎng)站簡(jiǎn)介 2
1.2.1 網(wǎng)站概述 2
1.2.2 網(wǎng)站的訪問 3
1.3 搭建開發(fā)環(huán)境 4
1.3.1 安裝Visual Studio Code 4
1.3.2 安裝Apache HTTP Server 6
1.3.3 安裝PHP 9
1.4 配置Web服務(wù)器 11
1.4.1 配置虛擬主機(jī) 11
1.4.2 設(shè)置目錄訪問權(quán)限 12
1.4.3 【案例】根據(jù)需求配置虛擬
主機(jī) 14
本章小結(jié) 14
課后練習(xí) 14
第2章 PHP語(yǔ)法基礎(chǔ) 16
2.1 基本語(yǔ)法 16
2.1.1 PHP標(biāo)記 16
2.1.2 注釋 18
2.1.3 輸出語(yǔ)句 18
2.1.4 標(biāo)識(shí)符 19
2.1.5 關(guān)鍵字 19
2.1.6 【案例】在網(wǎng)頁(yè)中嵌入PHP
代碼 20
2.2 變量、常量和表達(dá)式 20
2.2.1 變量 21
2.2.2 可變變量 21
2.2.3 常量 21
2.2.4 預(yù)定義常量 22
2.2.5 表達(dá)式 23
2.2.6 【案例】顯示服務(wù)器信息 23
2.3 數(shù)據(jù)類型 23
2.3.1 數(shù)據(jù)類型分類 23
2.3.2 數(shù)據(jù)類型檢測(cè) 26
2.3.3 數(shù)據(jù)類型轉(zhuǎn)換 27
2.4 運(yùn)算符 28
2.4.1 算術(shù)運(yùn)算符 28
2.4.2 賦值運(yùn)算符 29
2.4.3 【案例】商品價(jià)格計(jì)算 30
2.4.4 錯(cuò)誤控制運(yùn)算符 30
2.4.5 比較運(yùn)算符 30
2.4.6 合并運(yùn)算符 31
2.4.7 三元運(yùn)算符 31
2.4.8 邏輯運(yùn)算符 31
2.4.9 遞增與遞減運(yùn)算符 32
2.4.10 位運(yùn)算符 32
2.4.11 運(yùn)算符優(yōu)先級(jí) 33
2.5 流程控制 34
2.5.1 分支結(jié)構(gòu) 34
2.5.2 【案例】判斷學(xué)生成績(jī)等級(jí) 38
2.5.3 循環(huán)結(jié)構(gòu) 38
2.5.4 循環(huán)嵌套 41
2.5.5 【案例】九九乘法表 42
2.5.6 跳轉(zhuǎn)語(yǔ)句 43
2.6 文件包含語(yǔ)句 43
2.6.1 include語(yǔ)句和require語(yǔ)句 43
2.6.2 include_once語(yǔ)句和require_once
語(yǔ)句 45
本章小結(jié) 46
課后練習(xí) 46
第3章 PHP函數(shù)與數(shù)組 48
3.1 函數(shù) 48
3.1.1 函數(shù)的定義和調(diào)用 49
3.1.2 設(shè)置函數(shù)參數(shù)的默認(rèn)值 49
3.1.3 變量的作用域 50
3.1.4 可變函數(shù) 51
3.1.5 匿名函數(shù) 51
3.1.6 函數(shù)的遞歸調(diào)用 52
3.1.7 字符串函數(shù) 52
3.1.8 數(shù)學(xué)函數(shù) 54
3.1.9 時(shí)間和日期函數(shù) 55
3.1.10 【案例】獲取文件擴(kuò)展名 55
3.2 數(shù)組 56
3.2.1 初識(shí)數(shù)組 56
3.2.2 數(shù)組的基本使用 57
3.2.3 遍歷數(shù)組 58
3.2.4 數(shù)組和字符串的轉(zhuǎn)換 59
3.2.5 【案例】訂貨單 60
3.3 常用數(shù)組函數(shù) 60
3.3.1 基本數(shù)組函數(shù) 60
3.3.2 數(shù)組排序函數(shù) 61
3.3.3 數(shù)組檢索函數(shù) 62
3.3.4 【案例】學(xué)生隨機(jī)分組 63
本章小結(jié) 63
課后練習(xí) 64
第4章 PHP進(jìn)階 65
4.1 錯(cuò)誤處理 65
4.1.1 錯(cuò)誤類型 65
4.1.2 錯(cuò)誤信息 66
4.2 HTTP 68
4.2.1 HTTP概述 68
4.2.2 HTTP請(qǐng)求 68
4.2.3 查看請(qǐng)求數(shù)據(jù) 69
4.2.4 HTTP響應(yīng) 70
4.2.5 設(shè)置響應(yīng)數(shù)據(jù) 72
4.3 表單傳值 73
4.3.1 表單傳值方式 73
4.3.2 接收表單數(shù)據(jù) 73
4.3.3 表單提交數(shù)組值 74
4.4 會(huì)話技術(shù) 74
4.4.1 Cookie簡(jiǎn)介 75
4.4.2 Cookie的基本使用方法 75
4.4.3 Session簡(jiǎn)介 76
4.4.4 Session的基本使用方法 77
4.4.5 Session的配置 77
4.4.6 【案例】用戶登錄和退出 78
4.5 圖像處理 79
4.5.1 開啟GD擴(kuò)展 79
4.5.2 常用的圖像處理函數(shù) 79
4.5.3 【案例】制作驗(yàn)證碼 80
4.6 目錄和文件操作 80
4.6.1 目錄操作 81
4.6.2 文件操作 83
4.6.3 【案例】遞歸遍歷目錄 85
4.6.4 單文件上傳 85
4.6.5 多文件上傳 86
4.6.6 【案例】文件上傳 87
4.7 正則表達(dá)式 87
4.7.1 正則表達(dá)式概述 87
4.7.2 正則表達(dá)式函數(shù) 88
本章小結(jié) 88
課后練習(xí) 88
第5章 PHP操作MySQL 90
5.1 MySQL環(huán)境搭建 90
5.1.1 獲取MySQL 90
5.1.2 安裝MySQL 92
5.1.3 配置和啟動(dòng)MySQL 93
5.1.4 登錄MySQL 94
5.2 PHP中的數(shù)據(jù)庫(kù)擴(kuò)展 95
5.3 MySQLi擴(kuò)展的使用 95
5.3.1 開啟MySQLi擴(kuò)展 95
5.3.2 MySQLi擴(kuò)展的常用函數(shù) 96
5.3.3 使用MySQLi擴(kuò)展操作數(shù)據(jù)庫(kù) 97
5.3.4 使用MySQLi擴(kuò)展操作數(shù)據(jù) 99
本章小結(jié) 102
課后練習(xí) 102
第6章 PHP面向?qū)ο缶幊獭?04
6.1 初識(shí)面向?qū)ο蟆?04
6.1.1 面向過程與面向?qū)ο蟮膮^(qū)別 105
6.1.2 面向?qū)ο笾械念惻c對(duì)象 105
6.1.3 面向?qū)ο蟮娜筇匦浴?06
6.2 類與對(duì)象的使用 106
6.2.1 類的定義和實(shí)例化 106
6.2.2 類成員 108
6.2.3 對(duì)象的克隆 109
6.2.4 訪問控制修飾符 111
6.2.5 類中的$this 111
6.2.6 構(gòu)造方法 112
6.2.7 析構(gòu)方法 113
6.3 類常量和靜態(tài)成員 113
6.3.1 類常量 113
6.3.2 靜態(tài)成員 114
6.4 繼承 115
6.4.1 繼承的實(shí)現(xiàn) 115
6.4.2 有限繼承 116
6.4.3 重寫 117
6.4.4 靜態(tài)延遲綁定 119
6.4.5 final關(guān)鍵字 119
6.5 抽象類 120
6.6 接口 121
6.6.1 接口的實(shí)現(xiàn) 121
6.6.2 接口的繼承 122
本章小結(jié) 123
課后練習(xí) 123
第7章 PHP框架基礎(chǔ)(上) 125
7.1 初識(shí)框架 125
7.1.1 框架概述 125
7.1.2 常見的PHP框架 126
7.2 MVC設(shè)計(jì)模式 126
7.2.1 MVC概述 126
7.2.2 【案例】實(shí)現(xiàn)MVC設(shè)計(jì)模式 127
7.3 框架的單一入口和路由 128
7.3.1 單一入口概述 128
7.3.2 【案例】實(shí)現(xiàn)單一入口 128
7.3.3 【案例】隱藏入口文件 129
7.3.4 框架中的路由 129
7.3.5 【案例】路由的代碼實(shí)現(xiàn) 129
7.4 命名空間 130
7.4.1 命名空間的定義 130
7.4.2 命名空間的訪問 131
7.4.3 導(dǎo)入命名空間 132
7.5 自動(dòng)加載 135
7.5.1 注冊(cè)自動(dòng)加載函數(shù) 135
7.5.2 注冊(cè)自動(dòng)加載方法 136
本章小結(jié) 137
課后練習(xí) 137
第8章 PHP框架基礎(chǔ)(下) 139
8.1 劃分框架目錄結(jié)構(gòu) 139
8.2 使用Composer管理項(xiàng)目 140
8.2.1 安裝Composer 140
8.2.2 使用Composer實(shí)現(xiàn)自動(dòng)
加載 141
8.2.3 使用Composer管理項(xiàng)目
依賴 143
8.2.4 【案例】創(chuàng)建自己的包 144
8.3 框架基礎(chǔ)搭建 145
8.3.1 App類 145
8.3.2 Request類 147
8.3.3 Response類 149
8.3.4 Container類 150
8.4 反射 152
8.4.1 反射API 152
8.4.2 依賴注入 154
8.4.3 【案例】利用反射實(shí)現(xiàn)依賴
注入 155
8.5 異常處理 155
8.5.1 異常的拋出和捕獲 155
8.5.2 自定義異常類 157
8.5.3 多異常捕獲處理 157
8.5.4 異常嵌套 158
8.5.5 【案例】在框架中處理異常 159
本章小結(jié) 159
課后練習(xí) 159
第9章 PDO擴(kuò)展和Smarty
模板引擎 161
9.1 PDO擴(kuò)展 161
9.1.1 開啟PDO擴(kuò)展 161
9.1.2 連接和選擇數(shù)據(jù)庫(kù) 162
9.1.3 執(zhí)行SQL語(yǔ)句 162
9.1.4 處理結(jié)果集 163
9.1.5 預(yù)處理機(jī)制 165
9.1.6 PDO錯(cuò)誤處理 168
9.1.7 PDO事務(wù)處理 169
9.2 在自定義框架中封裝數(shù)據(jù)庫(kù)
操作類 170
9.2.1 【案例】封裝DB類 170
9.2.2 【案例】封裝Model類 171
9.3 Smarty模板引擎 171
9.3.1 安裝Smarty 171
9.3.2 Smarty的基本使用 172
9.3.3 【案例】在自定義框架中
使用Smarty 173
本章小結(jié) 174
課后練習(xí) 174
第10章 項(xiàng)目實(shí)戰(zhàn)——內(nèi)容管理
系統(tǒng) 176
10.1 項(xiàng)目展示 176
10.2 內(nèi)容管理系統(tǒng)的功能實(shí)現(xiàn) 178
10.2.1 后臺(tái)功能實(shí)現(xiàn) 178
10.2.2 前臺(tái)功能實(shí)現(xiàn) 180
本章小結(jié) 181
第11章 Laravel框架 182
11.1 初識(shí)Laravel 182
11.1.1 Laravel概述 182
11.1.2 創(chuàng)建Laravel項(xiàng)目 183
11.1.3 配置VS Code編輯器 184
11.1.4 Laravel目錄結(jié)構(gòu) 185
11.2 路由 186
11.2.1 配置路由 186
11.2.2 路由參數(shù) 187
11.2.3 路由別名 188
11.2.4 路由分組 188
11.3 控制器 189
11.3.1 創(chuàng)建控制器 189
11.3.2 控制器路由 190
11.3.3 接收用戶輸入 191
11.4 視圖 192
11.4.1 創(chuàng)建視圖文件 193
11.4.2 向視圖傳遞數(shù)據(jù) 194
11.4.3 遍歷操作 195
11.4.4 判斷操作 195
11.4.5 模板繼承 196
11.4.6 模板包含 198
11.5 模型 199
11.5.1 定義模型 199
11.5.2 在控制器中使用模型 200
11.5.3 利用模型添加數(shù)據(jù) 201
11.5.4 利用模型查詢數(shù)據(jù) 202
11.5.5 利用模型修改數(shù)據(jù) 203
11.5.6 利用模型刪除數(shù)據(jù) 203
本章小結(jié) 204
課后練習(xí) 204
你還可能感興趣
我要評(píng)論
|