ThinkPHP プロジェクト実行プロセス:
1. エントリ ファイル (C:\wamp64\www\tp5\public\index.php)
##機能:
1) ディレクトリ定数の定義
2) フレームワークのブート ディレクトリをロードします
2. フレームワークのブート ファイル (C:\wamp64\www\ tp5) をロードします\thinkphp\start.php)
関数:
1) 基本ファイルを起動します
2) アプリケーションを実行します
3. フレームワークをロードする Basicブート ファイル (C:\wamp64\www\tp5\thinkphp\base.php);
関数:
1) システム定数のロード
2) ローダー クラスの導入(C:\wamp64\www\tp5\thinkphp\library\think\loader.php)
3) 環境変数の導入
4) 自動記録機構の登録
5 ) 例外処理メカニズムを登録します (C:\wamp64\www\tp5\thinkphp\library\think\Error.php)
6) 従来の構成を記録します (C:\wamp64\www\tp5\thinkphp\convention. php)
4. アプリケーション (C:\wamp64\www\tp5\thinkphp\library\think\App.php) で run メソッドを実行します;
1. ステップ 1: ロード現在のコントローラの initCommon() メソッド
2. ステップ 2: 現在のコントローラに init() メソッドをロードします
#a. さまざまな設定ファイルをロードします
#b.パブリック ファイルをロードします。
c、言語パックをロードします。
3. ステップ 3: タイム ゾーンを設定します。
4. ステップ 4: 現在のコントローラをロードします。routeCheck() メソッドのルート検出
5. ステップ 5: コントローラーで exec メソッドを呼び出す
ユーザーのリクエストに応じて配布処理を実行する
6. ステップ 6: さまざまなリクエストの種類に応じて、対応するファイル モジュールを記録するメソッド
対応するコントローラと対応するメソッドにロードします
5. レスポンス出力
ユーザーに見えるすべてのインターフェースがロードされます
推奨チュートリアル :
thinkphp チュートリアル
#
以上がthinkphp プロジェクト実行プロセスの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。