-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
10/8 新書到! 10/1 新書到! 9/24 新書到! 9/18 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

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

( 簡體 字)
作者:陳學平、陳冰倩類別:1. -> 程式設計 -> 網路編程 -> PHP
譯者:
出版社:清華大學出版社ThinkPHP 5框架開發從入門到實戰 3dWoo書號: 54849
詢問書籍請說出此書號!

有庫存
NT售價: 495

出版日:8/1/2021
頁數:352
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302582700
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

PHP是一種免費而且開源的開發語言,具有開源、跨平臺、易于使用、學習門檻低等優點,成為當前Web開發中的最佳編程語言。ThinkPHP 5作為快速、簡單的面向對象的輕量級PHP開發框架,已經成長為國內領先和最具影響力的Web應用開發框架,眾多的典型案例都可以用于商業以及門戶級的開發。
本書的全部知識點都以ThinkPHP 5版本為主,詳細介紹ThinkPHP 5極其相關的Web技術,可以幫助讀者熟悉并掌握實用的ThinkPHP 5技術,其中包括當前比較流行的控制器、模型、視圖、路由等主流技術,本書的實戰項目也是MVC的典型開發案例,實用性非常強。本書所涉及的案例全部在服務器上調試成功,讀者可以在學習和工作中直接使用。
本書主要內容
本書分8個章節,作為學習ThinkPHP的8個階段,從ThinkPHP 5入門到可以獨立完成一個標準Web開發為止。
第1章介紹ThinkPHP 5開發環境的搭建。
第2章介紹ThinkPHP 5的簡介,包括入口文件、生命周期、命名目錄規范等。
第3章介紹ThinkPHP 5的配置,包括默認配置、模塊配置、場景配置等。
第4章介紹ThinkPHP 5的路由,包括路由模式、路由地址、路由注冊、路由規則、路由參數、變量規則、路由分組等。
第5章介紹ThinkPHP 5的控制器,包括控制器的基礎知識、公共操作與公共類、前置操作、頁面跳轉與重定向、請求對象與參數綁定、屬性與依賴注入等。
第6章介紹ThinkPHP 5的模型,主要介紹連接數據庫操作,查詢、更新、刪除、添加數據,以及模型讀取器與修改器等。
第7章介紹ThinkPHP 5的視圖,主要介紹模板的渲染與輸出,模板的布局、繼承、循環比較條件標簽等。
第8章介紹ThinkPHP 5的開發實戰,主要是一個網站房產信息系統的開發實例,以MVC模式開發房屋管理后臺,涉及登錄、增刪改查以及用戶管理、管理員管理、用戶密碼找回(使用類發送郵件找回密碼)、模型文件的使用等。
本書所有內容都是當前Web開發中常用而且重要的技術,全書基于模塊化的思想設計編寫,可以幫助讀者深刻理解ThinkPHP 5框架。
開發環境
phpStudy集成開發環境,代碼編輯器是sunlime Text3,ThinkPHP 5版本是5.0.24。
教學視頻、源碼與PPT課件下載
為方便讀者高效使用本書,本書還為讀者提供了源代碼、教學視頻與PPT課件,讀者掃描下述二維碼即可下載使用:


如果學習本書的過程中發現問題,請聯系booksaga@126.com,郵件主題為“ThinkPHP5框架開發從入門到實戰”。
本書讀者對象
? 使用PHP+MySQL的Web網站開發人員
? ThinkPHP MVC架構初學者
? 高等院校以及培訓機構相關專業的師生
? 已經掌握PHP基礎知識想深入學習的Web應用開發人員

本書在寫作過程中參考了許多網絡上的資源,在此對這些資源的作者表示感謝,這里要特別感謝PHP中文網的peter zhu講師、清華大學出版社王金柱老師及其他工作人員,同時還要感謝筆者的學生和筆者的家人。

陳學平
2021年1月
內容簡介:

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章ThinkPHP5框架 10
2.1ThinkPHP5框架概述 10
2.2ThinkPHP5框架常用術語 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.3ThinkPHP5框架的生命周期 17
2.4ThinkPHP5入口文件的內容與功能 20
2.5URL訪問 22
2.5.1建立user模塊 22
2.5.2ThinkPHP支持的URL模式 23
2.5.3URL大小寫問題 24
第3章ThinkPHP5的配置 25
3.1ThinkPHP5框架配置目錄的種類與設置技巧:默認/自定義/擴展配置 25
3.1.1配置的種類 25
3.1.2默認配置目錄 26
3.1.3自定義配置目錄 27
3.1.4擴展配置目錄 29
3.2ThinkPHP5框架的場景配置 31
3.2.1場景配置簡介 31
3.2.2場景配置操作 32
3.3ThinkPHP5框架中的模塊配置 35
3.3.1模塊配置的要點 35
3.3.2模塊配置的操作 35
第4章ThinkPHP5路由 39
4.1ThinkPHP5路由簡介 39
4.1.1什么是路由 39
4.1.2路由的作用 40
4.1.3路由規則的書寫位置 40
4.1.4路由使用實例 40
4.2ThinkPHP5路由三大模式 44
4.2.1自定義配置目錄和建立配置文件 44
4.2.2PATH_INFO模式 45
4.2.3混合模式 45
4.2.4強制模式 47
4.3ThinkPHP5中的路由注冊方法 49
4.3.1路由注冊方法的種類 49
4.3.2動態路由注冊 49
4.3.3使用配置文件進行路由注冊 52
4.4ThinkPHP5中路由規則的創建 53
4.4.1路由規則簡介 53
4.4.2路由規則實例 54
4.5ThinkPHP5常用的路由地址類型 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.6ThinkPHP5路由參數 65
4.6.1路由參數簡介 65
4.6.2請求類型 66
4.6.3URL后綴/擴展名 68
4.6.4用回調函數來驗證路由規則 70
4.6.5域名檢驗 72
4.7ThinkPHP5路由規則中變量規則的設置技巧 73
4.7.1正則表達式簡介 73
4.7.2變量規則簡介 73
4.7.3變量規則實例 74
4.7.4全局變量規則 76
4.8ThinkPHP5路由分組技術 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.2ThinkPHP5控制器的進階介紹 93
5.2.1創建多級控制器 93
5.2.2創建空操作和空控制器 95
5.2.3單一模塊及使用 98
5.3ThinkPHP5公共控制器與公共操作 102
5.3.1公共操作 102
5.3.2公共控制器 106
5.4ThinkPHP5前置操作 109
5.4.1前置操作簡介 109
5.4.2前置操作給一個固定值 109
5.4.3前置操作的參數 112
5.4.4前置操作只對部分方法有效 113
5.5ThinkPHP5頁面跳轉與重定向 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.8URL的重定向 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.2ThinkPHP5查詢構造器與鏈式操作 159
6.2.1查詢構造器的工作原理 159
6.2.2查詢構造器的文件及位置 160
6.2.3鏈式操作簡介 160
6.3ThinkPHP5查詢格式 161
6.3.1查詢方法和格式簡介 161
6.3.2使用表達式查詢 162
6.3.3使用數組查詢多個條件 163
6.4ThinkPHP5數據庫的新增與更新操作 164
6.4.1數據庫的增刪改查操作 164
6.4.2新增操作 165
6.4.3更新操作 167
6.4.4查詢操作 171
6.4.5刪除操作 173
6.5ThinkPHP5模型的基本概念與基類Model介紹 175
6.6ThinkPHP5模型的創建與使用 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.8ThinkPHP5用模型來更新數據表中的數據 188
6.8.1更新操作簡介 188
6.8.2模型根據主鍵進行更新 188
6.8.3使用update更新數據 192
6.9ThinkPHP5模型的查詢操作 194
6.9.1ORM模型簡介 194
6.9.2利用find和get方法讀取數據 195
6.9.3利用select和all方法讀取數據 198
6.10ThinkPHP5模型的刪除操作 202
第7章ThinkPHP5視圖 205
7.1ThinkPHP5視圖實例化方法 205
7.1.1直接實例化視圖類簡介 206
7.1.2動態創建和靜態創建視圖類 206
7.1.3繼承控制器controller基類創建視圖對象 209
7.2ThinkPHP5模板變量賦值方法 212
7.2.1assign()方法 213
7.2.2通過fetch()或者display()方法傳參給模板賦值 214
7.2.3用助手函數view給模板賦值 216
7.3ThinkPHP5模板的渲染方法 217
7.3.1視圖渲染簡介 217
7.3.2不帶參數訪問模板視圖文件 219
7.4ThinkPHP5模板內容替換 220
7.4.1模板替換簡介 220
7.4.2簡單替換和批量替換 221
7.5ThinkPHP5模板中的系統變量輸出 225
7.5.1系統變量輸出簡介 225
7.5.2獲取$_SERVER 225
7.5.3輸出http_host的內容 226
7.5.4設置cookie 227
7.5.5輸出系統常量和配置項 227
7.6ThinkPHP5模板布局 228
7.6.1公共模板 228
7.6.2全局配置 230
7.6.3模板配置 232
7.6.4在控制器里的配置模板 233
7.7ThinkPHP5模板繼承 236
7.7.1模板繼承簡介 236
7.7.2模板繼承操作 237
7.8利用ThinkPHP5循環標簽輸出大量數據 240
7.8.1循環標簽簡介 240
7.8.2volist循環 241
7.8.3foreach循環 246
7.9ThinkPHP5比較標簽 248
7.9.1比較標簽簡介 248
7.9.2比較標簽操作 249
7.10ThinkPHP5條件判斷標簽 254
7.10.1條件判斷標簽簡介 254
7.10.2條件判斷標簽操作準備 256
7.10.3范圍條件判斷 258
7.10.4使用switch實現用戶級別判斷 260
7.10.5用if判斷籍貫 261
第8章網站房產信息系統開發實例 264
8.1ThinkPHP5開發環境簡介 264
8.1.1ThinkPHP5房產信息管理開發環境搭建 264
8.1.2ThinkPHP5默認的目錄結構 267
8.2網站數據庫建立及數據庫連接 268
8.2.1網站需要的數據庫設計 268
8.2.2建立數據庫的連接 273
8.3房產信息系統后臺管理員登錄功能的實現 274
8.3.1建立admin后臺管理模塊 274
8.3.2建立登錄控制器文件Login.php 274
8.3.3建立模型、驗證器和模板文件 275
8.3.4建立靜態資源文件 275
8.3.5建立模板文件index.html 276
8.3.6管理員登錄后臺Index.html模板文件代碼 280
8.3.7在控制器文件Login.php中繼續編寫代碼 281
8.3.8編寫驗證器代碼 283
8.3.9編寫模型文件 284
8.3.10完善模型Admin.php文件中的代碼 285
8.3.11在公共函數文件中編寫代碼 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.17Main.html頁面的設計 291
8.3.18在Login.php文件中編寫退出登錄代碼 292
8.3.19刷新驗證碼 293
8.4后臺管理員權限管理的實現 293
8.4.1Index.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建立一個view\base\bread.html的公共模板文件 296
8.4.7建立權限管理的模板文件Admin_oath\index.html 297
8.4.8為AdminOath.php控制器編寫代碼 299
8.4.9在AdminOath.php模型文件中編寫代碼 301
8.4.10創建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用戶管理功能的實現 335
8.7.1控制器文件 335
8.7.2模型文件 336
8.7.3用戶管理模板文件 337
8.7.4控制器文件管理員登錄、更新數據 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公共函數文件 351
序: