注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(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)用

定 價(jià):¥89.00

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

購(gòu)買這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章  PHP概述與開(kāi)發(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  驗(yàn)證PHP開(kāi)發(fā)環(huán)境 6
1.6  安裝ThinkPHP開(kāi)發(fā)環(huán)境 7
第2章  PHP 8新特性及其示例 12
2.1  命名參數(shù) 12
2.1.1  語(yǔ)法 13
2.1.2  命名參數(shù)的優(yōu)點(diǎn) 13
2.1.3  命名參數(shù)的缺點(diǎn) 14
2.1.4  小結(jié) 16
2.2  注解 16
2.2.1  模擬“注解” 16
2.2.2  語(yǔ)法 17
2.2.3  高級(jí)應(yīng)用 19
2.2.4  小結(jié) 22
2.3  match表達(dá)式 22
2.3.1  語(yǔ)法 23
2.3.2  示例 23
2.3.3  小結(jié) 25
2.4  nullsafe運(yùn)算符 25
2.4.1  語(yǔ)法 25
2.4.2  null合并運(yùn)算符 27
2.4.3  nullsafe運(yùn)算符和null合并運(yùn)算符區(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  第一個(gè)MVC應(yīng)用示例 34
3.3  購(gòu)物車MVC應(yīng)用示例 35
3.4  MVC模式最佳實(shí)踐 39
3.5  小結(jié) 39
第4章  ThinkPHP 8新特性 41
4.1  Composer工具 41
4.1.1  Composer的優(yōu)點(diǎn) 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請(qǐng)求方法 58
5.2  路由進(jìn)階 59
5.2.1  路由生成 59
5.2.2  強(qiáng)制路由 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  請(qǐng)求處理 72
6.2.1  獲取請(qǐng)求對(duì)象 72
6.2.2  獲取請(qǐng)求上下文信息 74
6.2.3  獲取請(qǐng)求參數(shù) 76
6.2.4  請(qǐng)求緩存 79
6.3  響應(yīng)處理 79
6.4  小結(jié) 81
第7章  數(shù)據(jù)庫(kù) 82
7.1  PHP連接數(shù)據(jù)庫(kù) 82
7.2  ThinkPHP連接數(shù)據(jù)庫(kù) 83
7.2.1  單個(gè)數(shù)據(jù)庫(kù)連接 83
7.2.2  多個(gè)數(shù)據(jù)庫(kù)連接 84
7.2.3  讀寫(xiě)分離 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  查詢表達(dá)式 90
7.3.6  常用鏈?zhǔn)讲僮?91
7.3.7  JSON數(shù)據(jù)操作 92
7.4  數(shù)據(jù)庫(kù)事務(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  時(shí)間戳管理 108
8.12  只讀字段 109
8.13  關(guān)聯(lián)模型 109
8.13.1  一對(duì)一關(guān)聯(lián) 110
8.13.2  一對(duì)多關(guān)聯(lián) 113
8.13.3  多對(duì)多關(guān)聯(lián) 115
8.14  小結(jié) 118
第9章  視圖 119
9.1  視圖賦值與渲染 119
9.2  PHP模板語(yǔ)法 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ù)語(yǔ)解釋 126
10.2.2  日志寫(xiě)入 127
10.2.3  日志配置 127
10.2.4  自定義日志通道 128
10.3  小結(jié) 130
第11章  命令行應(yīng)用開(kāi)發(fā) 131
11.1  命令行應(yīng)用的入口 131
11.2  從零構(gòu)建一個(gè)命令行應(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ù)庫(kù)設(shè)計(jì) 138
13.1  數(shù)據(jù)庫(kù)設(shè)計(jì)原則 138
13.2  數(shù)據(jù)庫(kù)設(shè)計(jì)工具 138
13.3  小結(jié) 143
第14章  多人博客系統(tǒng)開(kāi)發(fā) 144
14.1  運(yùn)行示例項(xiàng)目 144
14.2  項(xiàng)目目的 145
14.3  需求分析 146
14.4  功能分析 146
14.5  數(shù)據(jù)庫(kù)設(shè)計(jì) 146
14.5.1  數(shù)據(jù)表模型圖 147
14.5.2  數(shù)據(jù)庫(kù)關(guān)系說(shuō)明 147
14.5.3  數(shù)據(jù)庫(kù)字段 148
14.6  模塊設(shè)計(jì) 149
14.6.1  網(wǎng)站前臺(tái) 150
14.6.2  用戶管理端 151
14.7  效果展示 152
14.8  部分代碼示例 155
14.8.1  驗(yàn)證碼 155
14.8.2  成功和錯(cuò)誤提示頁(yè)面 156
14.8.3  發(fā)表文章事務(wù)操作 157
14.9  項(xiàng)目總結(jié) 158
14.10  項(xiàng)目代碼 158
第15章  圖書(shū)管理系統(tǒng)開(kāi)發(fā) 159
15.1  運(yùn)行示例項(xiàng)目 159
15.2  項(xiàng)目目的 160
15.3  需求分析 161
15.4  功能分析 161
15.5  模塊設(shè)計(jì) 162
15.6  數(shù)據(jù)庫(kù)設(shè)計(jì) 162
15.6.1  數(shù)據(jù)庫(kù)模型關(guān)系 162
15.6.2  數(shù)據(jù)庫(kù)關(guān)系說(shuō)明 163
15.6.3  數(shù)據(jù)庫(kù)字典 163
15.7  核心業(yè)務(wù)流程 165
15.8  效果展示 165
15.9  部分代碼示例 168
15.9.1  統(tǒng)一倉(cāng)儲(chǔ)類實(shí)現(xiàn) 168
15.9.2  圖書(shū)借閱實(shí)現(xiàn) 172
15.10  項(xiàng)目總結(jié) 173
15.11  項(xiàng)目代碼 173
第16章  論壇系統(tǒng)開(kāi)發(fā) 174
16.1  運(yùn)行示例項(xiàng)目 174
16.2  項(xiàng)目目的 175
16.3  需求分析 175
16.4  功能分析 176
16.5  模塊設(shè)計(jì) 176
16.6  數(shù)據(jù)庫(kù)設(shè)計(jì) 176
16.6.1  數(shù)據(jù)庫(kù)表關(guān)系 177
16.6.2  數(shù)據(jù)庫(kù)表關(guān)系說(shuō)明 177
16.6.3  數(shù)據(jù)庫(kù)字典 178
16.7  效果展示 180
16.8  代碼示例 185
16.8.1  文件上傳 185
16.8.2  可選的LOGO編輯 186
16.8.3  分頁(yè)代碼保存GET參數(shù) 187
16.8.4  主題詳情 188
16.8.5  倉(cāng)儲(chǔ)層設(shè)計(jì) 191
16.8.6  修改密碼 194
16.9  項(xiàng)目總結(jié) 195
16.10  項(xiàng)目代碼 195
第17章  微信小程序商城系統(tǒng)開(kāi)發(fā) 196
17.1  運(yùn)行示例項(xiàng)目 196
17.2  項(xiàng)目目的 197
17.3  需求分析 197
17.4  功能分析 197
17.5  模塊設(shè)計(jì) 198
17.6  數(shù)據(jù)庫(kù)設(shè)計(jì) 198
17.6.1  數(shù)據(jù)庫(kù)關(guān)系 198
17.6.2  數(shù)據(jù)庫(kù)關(guān)系說(shuō)明 199
17.6.3  數(shù)據(jù)庫(kù)字典 199
17.7  效果展示 201
17.8  代碼示例 205
17.8.1  購(gòu)買商品 205
17.8.2  JWT使用示例 206
17.8.3  異常處理 208
17.9  項(xiàng)目總結(jié) 208
17.10  項(xiàng)目代碼 209
后記 210

本目錄推薦

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