//分析tp5執行流程
~~~
1,入口文件(tp5\public\index.php)
作用:
1)定義目錄常量
2)加載框架引導目錄
2.加載框架引導文件(tp5\thinkphp\start.php)
作用:
1)引導基礎文件
2)對應用進行運轉
3.加載框架基礎引導文件(tp5\thinkphp\base.php)
作用:
1)加載系統常量
2)引入loader類(tp5\thinkphp\library\think\loader.php)
3)引入環境變量
4)注冊自動記載機制
5)注冊異常處理機制
6)記載管理配置(tp5\thinkphp\convention.php)
4.運行應用(tp5\thinkphp\library\think\App.php)下的run方法
第一步:加載當前控制器中的 initCommon()方法
第二步:加載當前控制器中的init()方法
1)加載各種配置文件
2)加載公共文件加載語言包
第三步:設置時區
第四步:加載當前控制器routeCheck()方法--路由檢測
第五步:調用控制器中的exec方法
根據用戶請求進行分發處理
第六步:根據不同請求類型加載對應文件module方法
加載到對應的控制器和對應的方法
5.響應輸出
用戶界面
~~~
- 空白目錄
- 關于頁面跳轉跟重定向
- thinkphp5return的問題
- thinkphp5權限auth
- thinkphp5關聯查詢多表查詢join
- javascript
- 數據庫命令行操作
- php間隔一段時間自動執行
- PHP字符串首尾留N位,中間替換成*號
- tp5獲取當前域名
- PHP常用函數
- 注冊發送短信驗證的接口詳解
- php可逆加密解密
- 配置本地虛擬主機
- thinkphp5跨控制器調用
- thinkphp5框架加載流程
- thinkphp5路由詳解
- thinkphp5功能集合
- thinkphp5數據庫操作
- delete,put類型
- tp5數據庫查詢
- tp5數據庫增刪改
- 事務機制
- thinkphp模型model新建和查詢
- tp5model的新增
- tp5model修改
- tp5model刪除和軟刪除
- tp5視圖
- tp5API