注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學ThinkPHP 5框架開發(fā)從入門到實戰(zhàn)

ThinkPHP 5框架開發(fā)從入門到實戰(zhàn)

ThinkPHP 5框架開發(fā)從入門到實戰(zhàn)

定 價:¥99.00

作 者: 陳學平,陳冰倩 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302582700 出版時間: 2021-07-01 包裝: 平裝
開本: 16開 頁數(shù): 322 字數(shù):  

內(nèi)容簡介

  ThinkPHP是Laravel之外廣泛使用的PHP框架,本書結合現(xiàn)代Web技術,系統(tǒng)地介紹了ThinkPHP 5的各項功能及其在實際開發(fā)中的應用,可幫助讀者快速開發(fā)企業(yè)級項目。全書共8章,內(nèi)容涵蓋了ThinkPHP 5開發(fā)環(huán)境搭建、ThinkPHP 5框架簡介、ThinkPHP 5配置、ThinkPHP 5路由、ThinkPHP 5控制器、ThinkPHP 5模型、ThinkPHP 5視圖、ThinkPHP 5開發(fā)實戰(zhàn)等,每一章都有大量的實例以及詳盡的注釋,便于讀者理解和掌握。 本書所有的實例都可以在Web開發(fā)中直接使用,便于讀者快速掌握Web應用開發(fā)技巧,非常適合對于網(wǎng)絡開發(fā)有興趣的人員閱讀,同時也適合高等院校和培訓機構的師生參考。

作者簡介

暫缺《ThinkPHP 5框架開發(fā)從入門到實戰(zhàn)》作者簡介

圖書目錄

第1章  ThinkPHP基礎知識 1
1.1  開發(fā)框架簡介 1
1.2  開發(fā)環(huán)境 2
1.3  創(chuàng)建虛擬主機 2
1.4  命名規(guī)范與目錄結構 6
1.4.1  命名規(guī)范 6
1.4.2  目錄結構 7
第2章  ThinkPHP 5框架 10
2.1  ThinkPHP 5框架概述 10
2.2  ThinkPHP 5框架常用術語 12
2.2.1  入口文件(index.php) 12
2.2.2  應用(application) 13
2.2.3  模塊(module) 13
2.2.4  控制器(controller) 14
2.2.5  操作(action) 15
2.2.6  模型(model) 15
2.2.7  視圖(view) 16
2.3  ThinkPHP 5框架的生命周期 17
2.4  ThinkPHP 5入口文件的內(nèi)容與功能 20
2.5  URL訪問 22
2.5.1  建立user模塊 22
2.5.2  ThinkPHP支持的URL模式 23
2.5.3  URL大小寫問題 24
第3章  ThinkPHP 5的配置 25
3.1  ThinkPHP 5框架配置目錄的種類與設置技巧:默認/自定義/擴展配置 25
3.1.1  配置的種類 25
3.1.2  默認配置目錄 26
3.1.3  自定義配置目錄 27
3.1.4  擴展配置目錄 29
3.2  ThinkPHP 5框架的場景配置 31
3.2.1  場景配置簡介 31
3.2.2  場景配置操作 32
3.3  ThinkPHP 5框架中的模塊配置 35
3.3.1  模塊配置的要點 35
3.3.2  模塊配置的操作 35
第4章  ThinkPHP 5路由 39
4.1  ThinkPHP 5路由簡介 39
4.1.1  什么是路由 39
4.1.2  路由的作用 40
4.1.3  路由規(guī)則的書寫位置 40
4.1.4  路由使用實例 40
4.2  ThinkPHP 5路由三大模式 44
4.2.1  自定義配置目錄和建立配置文件 44
4.2.2  PATH_INFO模式 45
4.2.3  混合模式 45
4.2.4  強制模式 47
4.3  ThinkPHP 5中的路由注冊方法 49
4.3.1  路由注冊方法的種類 49
4.3.2  動態(tài)路由注冊 49
4.3.3  使用配置文件進行路由注冊 52
4.4  ThinkPHP 5中路由規(guī)則的創(chuàng)建 53
4.4.1  路由規(guī)則簡介 53
4.4.2  路由規(guī)則實例 54
4.5  ThinkPHP 5常用的路由地址類型 56
4.5.1  路由地址簡介 56
4.5.2  路由到模塊、控制器和操作 56
4.5.3  直接路由到操作方法 59
4.5.4  直接路由到類的方法 61
4.5.5  直接路由到一個閉包函數(shù) 63
4.5.6  直接路由到重定向的地址 64
4.6  ThinkPHP 5路由參數(shù) 65
4.6.1  路由參數(shù)簡介 65
4.6.2  請求類型 66
4.6.3  URL后綴/擴展名 68
4.6.4  用回調(diào)函數(shù)來驗證路由規(guī)則 70
4.6.5  域名檢驗 72
4.7  ThinkPHP 5路由規(guī)則中變量規(guī)則的設置技巧 73
4.7.1  正則表達式簡介 73
4.7.2  變量規(guī)則簡介 73
4.7.3  變量規(guī)則實例 74
4.7.4  全局變量規(guī)則 76
4.8  ThinkPHP 5路由分組技術 78
4.8.1  路由分組技術簡介 78
4.8.2  路由分組操作準備 79
4.8.3  使用動態(tài)方法和配置數(shù)組進行路由分組 81
4.8.4  閉包分組和虛擬分組 83
第5章  控制器 86
5.1  控制器類初體驗 86
5.1.1  控制器簡介 86
5.1.2  操作及可訪問操作 88
5.1.3  命名空間 90
5.1.4  控制器的命名規(guī)范及訪問控制器的方法 92
5.2  ThinkPHP 5控制器的進階介紹 93
5.2.1  創(chuàng)建多級控制器 93
5.2.2  創(chuàng)建空操作和空控制器 95
5.2.3  單一模塊及使用 98
5.3  ThinkPHP 5公共控制器與公共操作 102
5.3.1  公共操作 102
5.3.2  公共控制器 106
5.4  ThinkPHP 5前置操作 109
5.4.1  前置操作簡介 109
5.4.2  前置操作給一個固定值 109
5.4.3  前置操作的參數(shù) 112
5.4.4  前置操作只對部分方法有效 113
5.5  ThinkPHP 5頁面跳轉(zhuǎn)與重定向 117
5.5.1  頁面跳轉(zhuǎn)簡介 117
5.5.2  跳轉(zhuǎn)到當前控制器 117
5.5.3  跨控制器跳轉(zhuǎn) 120
5.5.4  跨模塊調(diào)用 122
5.5.5  直接跳轉(zhuǎn)到外部鏈接 124
5.5.6  使用路由生成跳轉(zhuǎn)地址 124
5.5.7  使用助手函數(shù)簡化 125
5.5.8  URL的重定向 126
5.6  請求對象與參數(shù)綁定:按名稱和順序訪問變量 127
5.6.1  請求對象 127
5.6.2  請求信息 132
5.6.3  參數(shù)綁定 137
5.7  請求對象的屬性注入與方法注入 138
5.7.1  請求對象的屬性注入和方法注入簡介 138
5.7.2  跨操作數(shù)據(jù)共享 139
5.7.3  跨控制器和模塊實現(xiàn)數(shù)據(jù)共享 142
5.8  請求對象的依賴注入 146
5.8.1  請求對象的依賴注入簡介 146
5.8.2  不使用依賴注入 147
5.8.3  依賴注入 150
第6章  數(shù)據(jù)庫及模型 153
6.1  連接數(shù)據(jù)庫 153
6.1.1  靜態(tài)連接 154
6.1.2  動態(tài)配置 156
6.2  ThinkPHP 5查詢構造器與鏈式操作 159
6.2.1  查詢構造器的工作原理 159
6.2.2  查詢構造器的文件及位置 160
6.2.3  鏈式操作簡介 160
6.3  ThinkPHP 5查詢格式 161
6.3.1  查詢方法和格式簡介 161
6.3.2  使用表達式查詢 162
6.3.3  使用數(shù)組查詢多個條件 163
6.4  ThinkPHP 5數(shù)據(jù)庫的新增與更新操作 164
6.4.1  數(shù)據(jù)庫的增刪改查操作 164
6.4.2  新增操作 165
6.4.3  更新操作 167
6.4.4  查詢操作 171
6.4.5  刪除操作 173
6.5  ThinkPHP 5模型的基本概念與基類Model介紹 175
6.6  ThinkPHP 5模型的創(chuàng)建與使用 177
6.6.1  模型和數(shù)據(jù)表簡介 177
6.6.2  模型創(chuàng)建和調(diào)用簡介 177
6.6.3  實例化調(diào)用模型 178
6.6.4  靜態(tài)創(chuàng)建模型對象 181
6.7  用模型向數(shù)據(jù)表中添加數(shù)據(jù) 183
6.7.1  模型CURD簡介 183
6.7.2  用模型向數(shù)據(jù)表添加數(shù)據(jù) 184
6.8  ThinkPHP 5用模型來更新數(shù)據(jù)表中的數(shù)據(jù) 188
6.8.1  更新操作簡介 188
6.8.2  模型根據(jù)主鍵進行更新 188
6.8.3  使用update更新數(shù)據(jù) 192
6.9  ThinkPHP 5模型的查詢操作 194
6.9.1  ORM模型簡介 194
6.9.2  利用find和get方法讀取數(shù)據(jù) 195
6.9.3  利用select和all方法讀取數(shù)據(jù) 198
6.10  ThinkPHP 5模型的刪除操作 202
第7章  ThinkPHP 5視圖 205
7.1  ThinkPHP 5視圖實例化方法 205
7.1.1  直接實例化視圖類簡介 206
7.1.2  動態(tài)創(chuàng)建和靜態(tài)創(chuàng)建視圖類 206
7.1.3  繼承控制器controller基類創(chuàng)建視圖對象 209
7.2  ThinkPHP 5模板變量賦值方法 212
7.2.1  assign()方法 213
7.2.2  通過fetch()或者display()方法傳參給模板賦值 214
7.2.3  用助手函數(shù)view給模板賦值 216
7.3  ThinkPHP 5模板的渲染方法 217
7.3.1  視圖渲染簡介 217
7.3.2  不帶參數(shù)訪問模板視圖文件 219
7.4  ThinkPHP 5模板內(nèi)容替換 220
7.4.1  模板替換簡介 220
7.4.2  簡單替換和批量替換 221
7.5  ThinkPHP 5模板中的系統(tǒng)變量輸出 225
7.5.1  系統(tǒng)變量輸出簡介 225
7.5.2  獲取$_SERVER 225
7.5.3  輸出http_host的內(nèi)容 226
7.5.4  設置cookie 227
7.5.5  輸出系統(tǒng)常量和配置項 227
7.6  ThinkPHP 5模板布局 228
7.6.1  公共模板 228
7.6.2  全局配置 230
7.6.3  模板配置 232
7.6.4  在控制器里的配置模板 233
7.7  ThinkPHP 5模板繼承 236
7.7.1  模板繼承簡介 236
7.7.2  模板繼承操作 237
7.8  利用ThinkPHP 5循環(huán)標簽輸出大量數(shù)據(jù) 240
7.8.1  循環(huán)標簽簡介 240
7.8.2  volist循環(huán) 241
7.8.3  foreach循環(huán) 246
7.9  ThinkPHP 5比較標簽 248
7.9.1  比較標簽簡介 248
7.9.2  比較標簽操作 249
7.10  ThinkPHP 5條件判斷標簽 254
7.10.1  條件判斷標簽簡介 254
7.10.2  條件判斷標簽操作準備 256
7.10.3  范圍條件判斷 258
7.10.4  使用switch實現(xiàn)用戶級別判斷 260
7.10.5  用if判斷籍貫 261
第8章  網(wǎng)站房產(chǎn)信息系統(tǒng)開發(fā)實例 264
8.1  ThinkPHP 5開發(fā)環(huán)境簡介 264
8.1.1  ThinkPHP 5房產(chǎn)信息管理開發(fā)環(huán)境搭建 264
8.1.2  ThinkPHP 5默認的目錄結構 267
8.2  網(wǎng)站數(shù)據(jù)庫建立及數(shù)據(jù)庫連接 268
8.2.1  網(wǎng)站需要的數(shù)據(jù)庫設計 268
8.2.2  建立數(shù)據(jù)庫的連接 273
8.3  房產(chǎn)信息系統(tǒng)后臺管理員登錄功能的實現(xiàn) 274
8.3.1  建立admin后臺管理模塊 274
8.3.2  建立登錄控制器文件 Login.php 274
8.3.3  建立模型、驗證器和模板文件 275
8.3.4  建立靜態(tài)資源文件 275
8.3.5  建立模板文件index.html 276
8.3.6  管理員登錄后臺Index.html模板文件代碼 280
8.3.7  在控制器文件Login.php中繼續(xù)編寫代碼 281
8.3.8  編寫驗證器代碼 283
8.3.9  編寫模型文件 284
8.3.10  完善模型Admin.php文件中的代碼 285
8.3.11  在公共函數(shù)文件中編寫代碼 286
8.3.12  建立基礎控制器BaseController.php文件 287
8.3.13  建立admin模塊的控制器和視圖文件 288
8.3.14  在Index.php控制器中建立一個main方法 289
8.3.15  編寫Index.html中的代碼 290
8.3.16  控制器Index.php中的部分代碼 290
8.3.17  Main.html頁面的設計 291
8.3.18  在Login.php文件中編寫退出登錄代碼 292
8.3.19  刷新驗證碼 293
8.4  后臺管理員權限管理的實現(xiàn) 293
8.4.1  Index.html模板文件修改 293
8.4.2  建立AdminOath.php控制器文件 294
8.4.3  建立模型文件AdminOath.php 295
8.4.4  在后臺首頁控制器Index.php的index操作中增加代碼 295
8.4.5  基礎控制器和后臺控制器代碼 296
8.4.6  建立一個viewbasebread.html的公共模板文件 296
8.4.7  建立權限管理的模板文件Admin_oathindex.html 297
8.4.8  為AdminOath.php控制器編寫代碼 299
8.4.9  在AdminOath.php模型文件中編寫代碼 301
8.4.10  創(chuàng)建set.html模板文件 302
8.4.11  完善admin_oath下面的模板文件view 304
8.4.12  測試權限管理 305
8.5  后臺管理員的管理 308
8.5.1  后臺管理員管理的文件結構 308
8.5.2  后臺管理員控制器 309
8.5.3  后臺管理員模型文件 310
8.5.4  后臺首頁的模板文件 311
8.5.5  后臺管理員的模板文件 312
8.5.6  管理員列表頁的搜索功能 315
8.5.7  管理員列表頁的添加功能 316
8.5.8  管理員列表編輯功能 322
8.5.9  管理員列表刪除功能 325
8.6  中介用戶注冊功能 327
8.7  用戶管理功能的實現(xiàn) 335
8.7.1  控制器文件 335
8.7.2  模型文件 336
8.7.3  用戶管理模板文件 337
8.7.4  控制器文件管理員登錄、更新數(shù)據(jù) 342
8.7.5  管理員登錄后對中介或普通用戶的刪除處理 345
8.8  找回密碼 346
8.8.1  文件結構 346
8.8.2  視圖文件 347
8.8.3  控制器文件 348
8.8.4  模型文件和驗證文件 350
8.8.5  公共函數(shù)文件 351

本目錄推薦

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