注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)ThinkPHP 8高效構(gòu)建Web應(yīng)用

ThinkPHP 8高效構(gòu)建Web應(yīng)用

ThinkPHP 8高效構(gòu)建Web應(yīng)用

定 價:¥89.00

作 者: 夏磊
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302678236 出版時間: 2025-01-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  ThinkPHP是一個免費開源、快速、簡單、面向?qū)ο?、輕量級的PHP開發(fā)框架,已經(jīng)成長為國內(nèi)最領(lǐng)先和最具影響力的Web應(yīng)用開發(fā)框架,眾多的典型案例可以表明它穩(wěn)定用于商業(yè)以及門戶級網(wǎng)站的開發(fā)?!禩hinkPHP8高效構(gòu)建Web應(yīng)用》通過豐富的代碼示例和詳細(xì)的講解,幫助讀者快速上手ThinkPHP,高效構(gòu)建Web應(yīng)用?!禩hinkPHP8高效構(gòu)建Web應(yīng)用》配套示例源碼、作者答疑服務(wù)?!禩hinkPHP8高效構(gòu)建Web應(yīng)用》共分17章,由淺入深地講解ThinkPHP應(yīng)用開發(fā)方法,內(nèi)容包括開發(fā)環(huán)境搭建、PHP 8新特性及其示例、MVC模式、ThinkPHP 8新特性、路由、控制器、數(shù)據(jù)庫、模型、視圖、異常管理與日志系統(tǒng)、命令行應(yīng)用開發(fā)、Ubuntu服務(wù)器部署、多人博客系統(tǒng)開發(fā)、圖書管理系統(tǒng)開發(fā)、論壇系統(tǒng)開發(fā)、微信小程序商城系統(tǒng)開發(fā)。《ThinkPHP8高效構(gòu)建Web應(yīng)用》要求讀者有PHP編程基礎(chǔ)。本書適合ThinkPHP框架初學(xué)者、ThinkPHP應(yīng)用開發(fā)人員閱讀;也可作為高等院校和高職高專院校Web應(yīng)用開發(fā)課程的教材。

作者簡介

  夏磊,騰訊資深軟件工程師,AWS認(rèn)證解決方案架構(gòu)師。畢業(yè)于湖南工業(yè)大學(xué),擁有超過十年的互聯(lián)網(wǎng)軟件開發(fā)經(jīng)驗。精通多種編程語言和技術(shù)棧,在高并發(fā)和大規(guī)模分布式Web應(yīng)用架構(gòu)領(lǐng)域有著深入的研究和實踐經(jīng)驗。開源技術(shù)的積極倡導(dǎo)者,也是多個知名開源項目的貢獻者,為推動行業(yè)發(fā)展做出了重要貢獻。著有圖書《ThinkPHP實戰(zhàn)》《ThinkPHP 5實戰(zhàn)》和《Node.js與Webpack實戰(zhàn)》。

圖書目錄

第1章  PHP概述與開發(fā)環(huán)境搭建 1
1.1  PHP發(fā)展歷史 1
1.2  PHP 8新特性概述 2
1.3  安裝PHP 8.0 3
1.4  安裝IDE 4
1.5  驗證PHP開發(fā)環(huán)境 6
1.6  安裝ThinkPHP開發(fā)環(huán)境 7
第2章  PHP 8新特性及其示例 12
2.1  命名參數(shù) 12
2.1.1  語法 13
2.1.2  命名參數(shù)的優(yōu)點 13
2.1.3  命名參數(shù)的缺點 14
2.1.4  小結(jié) 16
2.2  注解 16
2.2.1  模擬“注解” 16
2.2.2  語法 17
2.2.3  高級應(yīng)用 19
2.2.4  小結(jié) 22
2.3  match表達式 22
2.3.1  語法 23
2.3.2  示例 23
2.3.3  小結(jié) 25
2.4  nullsafe運算符 25
2.4.1  語法 25
2.4.2  null合并運算符 27
2.4.3  nullsafe運算符和null合并運算符區(qū)別 27
2.4.4  小結(jié) 28
2.5  JIT編譯器 28
2.5.1  PHP中JIT編譯器的特性 28
2.5.2  PHP中的JIT編譯器 29
2.5.3  使用JIT編譯器 30
2.5.4  小結(jié) 32
第3章  MVC模式 33
3.1  MVC模式工作原理 33
3.2  第一個MVC應(yīng)用示例 34
3.3  購物車MVC應(yīng)用示例 35
3.4  MVC模式最佳實踐 39
3.5  小結(jié) 39
第4章  ThinkPHP 8新特性 41
4.1  Composer工具 41
4.1.1  Composer的優(yōu)點 41
4.1.2  Composer的安裝 42
4.2  初始化ThinkPHP 8應(yīng)用 43
4.3  依賴注入 44
4.4  Facade 45
4.5  中間件 46
4.6  配置 49
4.6.1  基于PHP代碼的配置 49
4.6.2  環(huán)境變量配置 50
4.6.3  多環(huán)境配置變量 51
4.7  小結(jié) 53
第5章  路由 54
5.1  路由定義 55
5.1.1  路由規(guī)則 55
5.1.2  路由地址 55
5.1.3  HTTP請求方法 58
5.2  路由進階 59
5.2.1  路由生成 59
5.2.2  強制路由 59
5.2.3  路由分組 60
5.2.4  路由中間件 60
5.3  Restful路由 60
5.4  注解路由 63
5.5  URL生成 66
5.6  小結(jié) 67
第6章  控制器 69
6.1  控制器定義 69
6.2  請求處理 72
6.2.1  獲取請求對象 72
6.2.2  獲取請求上下文信息 74
6.2.3  獲取請求參數(shù) 76
6.2.4  請求緩存 79
6.3  響應(yīng)處理 79
6.4  小結(jié) 81
第7章  數(shù)據(jù)庫 82
7.1  PHP連接數(shù)據(jù)庫 82
7.2  ThinkPHP連接數(shù)據(jù)庫 83
7.2.1  單個數(shù)據(jù)庫連接 83
7.2.2  多個數(shù)據(jù)庫連接 84
7.2.3  讀寫分離 85
7.3  查詢構(gòu)造器 87
7.3.1  查詢數(shù)據(jù) 88
7.3.2  插入數(shù)據(jù) 89
7.3.3  更新數(shù)據(jù) 90
7.3.4  刪除數(shù)據(jù) 90
7.3.5  查詢表達式 90
7.3.6  常用鏈?zhǔn)讲僮?91
7.3.7  JSON數(shù)據(jù)操作 92
7.4  數(shù)據(jù)庫事務(wù) 94
7.5  小結(jié) 95
第8章  模型 96
8.1  模型定義 96
8.2  插入數(shù)據(jù) 98
8.3  更新數(shù)據(jù) 100
8.4  刪除數(shù)據(jù) 101
8.5  查詢數(shù)據(jù) 101
8.6  JSON數(shù)據(jù)的操作 102
8.7  獲取器 103
8.8  修改器 105
8.9  搜索器 106
8.10  軟刪除 107
8.11  時間戳管理 108
8.12  只讀字段 109
8.13  關(guān)聯(lián)模型 109
8.13.1  一對一關(guān)聯(lián) 110
8.13.2  一對多關(guān)聯(lián) 113
8.13.3  多對多關(guān)聯(lián) 115
8.14  小結(jié) 118
第9章  視圖 119
9.1  視圖賦值與渲染 119
9.2  PHP模板語法 120
9.3  小結(jié) 122
第10章  異常管理與日志系統(tǒng) 123
10.1  異常管理 123
10.1.1  自定義異常處理器 124
10.1.2  拋出和捕獲異常 125
10.2  日志系統(tǒng) 126
10.2.1  術(shù)語解釋 126
10.2.2  日志寫入 127
10.2.3  日志配置 127
10.2.4  自定義日志通道 128
10.3  小結(jié) 130
第11章  命令行應(yīng)用開發(fā) 131
11.1  命令行應(yīng)用的入口 131
11.2  從零構(gòu)建一個命令行應(yīng)用 132
11.3  小結(jié) 134
第12章  Ubuntu服務(wù)器部署 135
12.1  在Ubuntu服務(wù)器上部署ThinkPHP應(yīng)用 135
12.2  小結(jié) 137
第13章  數(shù)據(jù)庫設(shè)計 138
13.1  數(shù)據(jù)庫設(shè)計原則 138
13.2  數(shù)據(jù)庫設(shè)計工具 138
13.3  小結(jié) 143
第14章  多人博客系統(tǒng)開發(fā) 144
14.1  運行示例項目 144
14.2  項目目的 145
14.3  需求分析 146
14.4  功能分析 146
14.5  數(shù)據(jù)庫設(shè)計 146
14.5.1  數(shù)據(jù)表模型圖 147
14.5.2  數(shù)據(jù)庫關(guān)系說明 147
14.5.3  數(shù)據(jù)庫字段 148
14.6  模塊設(shè)計 149
14.6.1  網(wǎng)站前臺 150
14.6.2  用戶管理端 151
14.7  效果展示 152
14.8  部分代碼示例 155
14.8.1  驗證碼 155
14.8.2  成功和錯誤提示頁面 156
14.8.3  發(fā)表文章事務(wù)操作 157
14.9  項目總結(jié) 158
14.10  項目代碼 158
第15章  圖書管理系統(tǒng)開發(fā) 159
15.1  運行示例項目 159
15.2  項目目的 160
15.3  需求分析 161
15.4  功能分析 161
15.5  模塊設(shè)計 162
15.6  數(shù)據(jù)庫設(shè)計 162
15.6.1  數(shù)據(jù)庫模型關(guān)系 162
15.6.2  數(shù)據(jù)庫關(guān)系說明 163
15.6.3  數(shù)據(jù)庫字典 163
15.7  核心業(yè)務(wù)流程 165
15.8  效果展示 165
15.9  部分代碼示例 168
15.9.1  統(tǒng)一倉儲類實現(xiàn) 168
15.9.2  圖書借閱實現(xiàn) 172
15.10  項目總結(jié) 173
15.11  項目代碼 173
第16章  論壇系統(tǒng)開發(fā) 174
16.1  運行示例項目 174
16.2  項目目的 175
16.3  需求分析 175
16.4  功能分析 176
16.5  模塊設(shè)計 176
16.6  數(shù)據(jù)庫設(shè)計 176
16.6.1  數(shù)據(jù)庫表關(guān)系 177
16.6.2  數(shù)據(jù)庫表關(guān)系說明 177
16.6.3  數(shù)據(jù)庫字典 178
16.7  效果展示 180
16.8  代碼示例 185
16.8.1  文件上傳 185
16.8.2  可選的LOGO編輯 186
16.8.3  分頁代碼保存GET參數(shù) 187
16.8.4  主題詳情 188
16.8.5  倉儲層設(shè)計 191
16.8.6  修改密碼 194
16.9  項目總結(jié) 195
16.10  項目代碼 195
第17章  微信小程序商城系統(tǒng)開發(fā) 196
17.1  運行示例項目 196
17.2  項目目的 197
17.3  需求分析 197
17.4  功能分析 197
17.5  模塊設(shè)計 198
17.6  數(shù)據(jù)庫設(shè)計 198
17.6.1  數(shù)據(jù)庫關(guān)系 198
17.6.2  數(shù)據(jù)庫關(guān)系說明 199
17.6.3  數(shù)據(jù)庫字典 199
17.7  效果展示 201
17.8  代碼示例 205
17.8.1  購買商品 205
17.8.2  JWT使用示例 206
17.8.3  異常處理 208
17.9  項目總結(jié) 208
17.10  項目代碼 209
后記 210

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號