アプリケーションフローチャート¶
次の図は、システムの中をどのようにデータが流れるかを示したものです:
- index.php がフロントコントローラとして振る舞い、CodeIgniter の実行に 必要な基本リソースを初期化します。
- ルータは、何を実行すべきかを決定するため、HTTP リクエストを 解析します。
- キャッシュが存在する場合、通常のシステム処理がバイパスされ、キャッシュ が直接ブラウザに送信されます。
- セキュリティです。アプリケーションコントローラが読み込まれる前に、HTTPリクエスト とユーザが送信したデータは、セキュリティのためにフィルタリングされます。
- コントローラがモデル、コア・ライブラリ、プラグイン、ヘルパー、 HTTP リクエスト処理に必要なすべてのリソースをロードします。
- 最終処理されたビューがレンダリングされ、閲覧できるようにするために Web ブラウザ に送信されます。もしキャッシュ機能が有効になっていれば、後のリクエストでキャッシュ が送信されるように、送信前にまずビューがキャッシュに保存されます。