ホームページ  >  記事  >  バックエンド開発  >  CI (CodeIgniter) フレームワークの概要_PHP チュートリアル

CI (CodeIgniter) フレームワークの概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:471090ブラウズ

CodeIgniter はアプリケーション フレームワークです

1. 無料: CodeIgniter は Apache/BSD スタイルのオープンソース ライセンスに基づいてライセンスされており、必要な限り使用できます。

2. シンプルさ: CodeIgniter は非常に軽量で、コア システムに必要なのは非常に小さなライブラリだけです。

3. MVC: CodeIgniter は MVC メソッドを使用して、プレゼンテーション層とロジック層をより適切に分離します。

---アプリケーションフローチャート

index.php は、CodeIgniter の実行に必要な基本リソースを初期化するフロントエンド コントローラーとして機能します。ルーターは HTTP リクエストを調べて、誰がリクエストを処理すべきかを決定します。 キャッシュ ファイルが存在する場合、通常のシステム実行シーケンスがバイパスされ、ブラウザに直接送信されます。 安全。 HTTP リクエストとユーザーが送信したデータは、アプリケーション コントローラーがロードされる前にフィルタリングされます。 コントローラーは、モデル、コア ライブラリ、ヘルパー関数、および特定のリクエストを処理するために必要なその他のリソースを読み込みます。 最後のビューでは、Web ブラウザに送信されたコンテンツがレンダリングされます。キャッシュがオンになっている場合は、ビューが最初にキャッシュされるため、今後のリクエストに使用できるようになります。 モデル-ビュー-コントローラー

CodeIgniter は、モデル-ビュー-コントローラーの設計パターンに基づいています。 MVC は、アプリケーションの論理層とプレゼンテーション層を分離する方法です。実際には、プレゼンテーション層は PHP スクリプトから分離されているため、Web ページに含めることができるスクリプトはほとんどありません。

モデル はデータ構造を表します。通常、モデル クラスには、データベースからデータを取得、挿入、更新するための関数が含まれます。
View(ビュー)はユーザーに表示される情報です。通常、ビューは Web ページですが、CodeIgniter では、ビューはヘッダーやフッターなどのページのフラグメントになることもあります。 RSS ページやその他の種類の「ページ」の場合もあります。
コントローラー は、HTTP リクエストの処理と Web ページの生成に必要なモデル、ビュー、その他のリソース間の 仲介者 です。

CodeIgniter は MVC の使用に関して非常に緩いため、モデルは必要ありません。この分離が必要ない場合、またはモデルの保守が思ったよりも複雑であることがわかった場合は、それらを無視して、コントローラーとビューの使用を最小限に抑えた独自のアプリケーションを作成できます。 CodeIgniter を既存のスクリプトと組み合わせたり、システム用の独自のコア ライブラリを開発したりすることもでき、自分にとって最適な方法で作業できるようになります。

www.bkjia.com本当http://www.bkjia.com/PHPjc/781028.html技術記事 CodeIgniter はアプリケーション フレームワークです。1. 無料: CodeIgniter は Apache/BSD スタイルのオープン ソース ライセンスに基づいてライセンスされているため、必要な限り使用できます。 2. シンプル: CodeIgniter は本当に...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。