thinkPHP5的應用執行流程與生命週期
對ThinkPHP 5.0 的應用請求的生命週期做大致的介紹
1、入口檔案
一般入口檔案以定義一些常量為主,比如專案目錄和框架目錄
2、載入框架引導檔案
接下來就是執行框架的引導檔案, start.php 檔案就是系統預設的一個引導檔案。在引導檔案中,會依
次執行下面操作:
載入系統常量定義;
載入環境變數定義檔案;
註冊自動載入機制;
註冊錯誤和異常處理機制;
載入慣例配置檔案;
執行應用;
start.php 引導檔案首先會呼叫 base.php 基礎引導檔案,某些特殊需求下面可能直接在入口檔案中
引入基礎引導檔案。
3、註冊自動載入
系統會呼叫 Loader::register() 方法註冊自動載入,在這一步完成後,所有符合規範的類庫(包括Composer 依賴載入的第三方類庫)都將自動載入。
4、註冊錯誤和異常機制
執行 Error::register() 註冊錯誤和異常處理機制。
5、應用初始化
6、URL訪問檢測
7、路由檢測
8、分發請求
在完成了URL檢測和路由檢測之後,路由器會分發請求到對應的路由地址,這也是應用請求的生命週期中
最重要的一個環節。
在這一步驟中,完成應用的業務邏輯及資料返回。
9、響應輸出
10、應用結束
相關文章
- thinkphp6框架執行流程(生命週期)PHP框架
- ASP.NET頁面生命週期與應用程式生命週期ASP.NET
- Java執行緒的生命週期Java執行緒
- Salesforce 生命週期管理(一)應用生命週期淺談Salesforce
- Java之執行緒的生命週期Java執行緒
- java中執行緒池的生命週期與執行緒中斷Java執行緒
- 【Java】【多執行緒】執行緒的生命週期Java執行緒
- 用生命週期規範元件化流程元件化
- Java執行緒生命週期與狀態切換Java執行緒
- iOS執行緒生命週期的監控iOS執行緒
- Java多執行緒學習(1)建立執行緒與執行緒的生命週期Java執行緒
- View生命週期與Activity生命週期的關係View
- 【UniApp】-uni-app-OptionAPI應用生命週期和頁面生命週期APPAPI
- 【UniApp】-uni-app-CompositionAPI應用生命週期和頁面生命週期APPAPI
- 建立執行緒的4種方法 and 執行緒的生命週期執行緒
- 051 生命週期銷燬流程
- HarmonyOS 應用生命週期有哪些? 按返回鍵會呼叫哪些生命週期?
- 死磕 java執行緒系列之執行緒的生命週期Java執行緒
- 圖解React的生命週期及執行順序圖解React
- IOC與生命週期
- Java—執行緒的生命週期及執行緒控制方法詳解Java執行緒
- 小程式生命週期分析與註冊流程回撥
- iOS程式執行順序和UIViewController 的生命週期(整理)iOSUIViewController
- 執行緒的生命週期,真的沒那麼簡單執行緒
- 見過描述得最好的Java執行緒生命週期Java執行緒
- React hooks 對應 ClassComponent 中的生命週期與 apiReactHookAPI
- 執行緒的【生命週期】和【執行緒的同步】(多視窗售票例子)執行緒
- MVN命令與生命週期
- Servlet生命週期與方法Servlet
- iOS-APP的啟動流程和生命週期iOSAPP
- Activity A 跳轉到 Activity B,生命週期的執行過程
- 10 張圖聊聊執行緒的生命週期和常用 APIs執行緒API
- 附例項!圖解React的生命週期及執行順序圖解React
- vue父元件和子元件的生命週期到底誰先執行?Vue元件
- 生命週期
- Activiti中工作流的生命週期詳細解析!一個BPMN流程示例帶你認識專案中流程的生命週期
- 資料全生命週期管理應用平臺的組成
- viewController的生命週期ViewController