ThinkPHP 5框架開發從入門到實戰

ThinkPHP 5框架開發從入門到實戰

《ThinkPHP 5框架開發從入門到實戰》是清華大學出版社出版的一本圖書,作者是陳學平、陳冰倩。

基本介紹

  • 中文名:ThinkPHP 5框架開發從入門到實戰
  • ISBN:9787302582700
  • 作者:陳學平、陳冰倩
  • 出版日期:2021年8月1日
  • 出版社:清華大學出版社
內容簡介,目錄,編輯推薦,

內容簡介

ThinkPHP 5框架開發從入門到實戰
作者:陳學平
ThinkPHP是Laravel之外廣泛使用的PHP框架,本書結合現代Web技術,系統地介紹了ThinkPHP 5的各項功能及其在實際開發中的套用,可幫助讀者快速開發企業級項目。全書共8章,內容涵蓋了ThinkPHP 5開發環境搭建、ThinkPHP 5框架簡介、ThinkPHP 5配置、ThinkPHP 5路由、ThinkPHP 5控制器、ThinkPHP 5模型、ThinkPHP 5視圖、ThinkPHP 5開發實戰等,每一章都有大量的實例以及詳盡的注釋,便於讀者理解和掌握。 本書所有的實例都可以在Web開發中直接使用,便於讀者快速掌握Web套用開發技巧,非常適合對於網路開發有興趣的人員閱讀,同時也適合高等院校和培訓機構的師生參考。

目錄

第1章 ThinkPHP基礎知識 1
1.1 開發框架簡介 1
1.2 開發環境 2
1.3 創建虛擬主機 2
1.4 命名規範與目錄結構 6
1.4.1 命名規範 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入口檔案的內容與功能 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 路由規則的書寫位置 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 動態路由註冊 49
4.3.3 使用配置檔案進行路由註冊 52
4.4 ThinkPHP 5中路由規則的創建 53
4.4.1 路由規則簡介 53
4.4.2 路由規則實例 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 直接路由到一個閉包函式 63
4.5.6 直接路由到重定向的地址 64
4.6 ThinkPHP 5路由參數 65
4.6.1 路由參數簡介 65
4.6.2 請求類型 66
4.6.3 URL後綴/擴展名 68
4.6.4 用回調函式來驗證路由規則 70
4.6.5 域名檢驗 72
4.7 ThinkPHP 5路由規則中變數規則的設定技巧 73
4.7.1 正則表達式簡介 73
4.7.2 變數規則簡介 73
4.7.3 變數規則實例 74
4.7.4 全局變數規則 76
4.8 ThinkPHP 5路由分組技術 78
4.8.1 路由分組技術簡介 78
4.8.2 路由分組操作準備 79
4.8.3 使用動態方法和配置數組進行路由分組 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 控制器的命名規範及訪問控制器的方法 92
5.2 ThinkPHP 5控制器的進階介紹 93
5.2.1 創建多級控制器 93
5.2.2 創建空操作和空控制器 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 前置操作的參數 112
5.4.4 前置操作只對部分方法有效 113
5.5 ThinkPHP 5頁面跳轉與重定向 117
5.5.1 頁面跳轉簡介 117
5.5.2 跳轉到當前控制器 117
5.5.3 跨控制器跳轉 120
5.5.4 跨模組調用 122
5.5.5 直接跳轉到外部連結 124
5.5.6 使用路由生成跳轉地址 124
5.5.7 使用助手函式簡化 125
5.5.8 URL的重定向 126
5.6 請求對象與參數綁定:按名稱和順序訪問變數 127
5.6.1 請求對象 127
5.6.2 請求信息 132
5.6.3 參數綁定 137
5.7 請求對象的屬性注入與方法注入 138
5.7.1 請求對象的屬性注入和方法注入簡介 138
5.7.2 跨運算元據共享 139
5.7.3 跨控制器和模組實現數據共享 142
5.8 請求對象的依賴注入 146
5.8.1 請求對象的依賴注入簡介 146
5.8.2 不使用依賴注入 147
5.8.3 依賴注入 150
第6章 資料庫及模型 153
6.1 連線資料庫 153
6.1.1 靜態連線 154
6.1.2 動態配置 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 使用數組查詢多個條件 163
6.4 ThinkPHP 5資料庫的新增與更新操作 164
6.4.1 資料庫的增刪改查操作 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模型的創建與使用 177
6.6.1 模型和數據表簡介 177
6.6.2 模型創建和調用簡介 177
6.6.3 實例化調用模型 178
6.6.4 靜態創建模型對象 181
6.7 用模型向數據表中添加數據 183
6.7.1 模型CURD簡介 183
6.7.2 用模型向數據表添加數據 184
6.8 ThinkPHP 5用模型來更新數據表中的數據 188
6.8.1 更新操作簡介 188
6.8.2 模型根據主鍵進行更新 188
6.8.3 使用update更新數據 192

編輯推薦

本書結合現代Web開發技術,系統地介紹了ThinkPHP 5框架的各項功能以及在實際開發中的套用。本書的內容涵蓋了ThinkPHP 5開發環境的搭建、ThinkPHP 5框架簡介、ThinkPHP 5配置、ThinkPHP 5路由、ThinkPHP 5控制器、ThinkPHP 5模型、ThinkPHP 5視圖、ThinkPHP 5開發實例等。每一章都提供了大量的實例,並對代碼進行了詳盡的注釋,便於讀者理解和掌握。本書所有內容都是當前Web開發中常用而且重要的技術,基於模組化的思想設計編寫 ,能夠幫助讀者深刻理解ThinkPHP 5框架以及當前流行的控制器、模型、視圖、路由等主流技術及概念。本書的實際項目是典型的MVC實例,全程教學,實用性較強。本書基於ThinkPHP 5開發,所有代碼示例全部在伺服器上調試成功,並免費提供程式代碼下載,可以讓讀者在學習和工作中直接使用。

相關詞條

熱門詞條

聯絡我們