ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp プロジェクト実行プロセスの概要

thinkphp プロジェクト実行プロセスの概要

尚
転載
2020-04-22 09:11:424558ブラウズ

thinkphp プロジェクト実行プロセスの概要

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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。