CodeIgniter ユーザガイド 日本語版 Version 2.0.3


Model-View-Controller

CodeIgniter は Model-View-Controller パターンに基づいています。 MVC はプレゼンテーションからアプリケーションロジックを分離するためのソフトウェアアプローチです。実際には、PHP スクリプトからプレゼンテーションが分離されるので、Web ページには、必要最小限のスクリプトだけを書くようにできます。

CodeIgniter においては、モデルは必ずしも必要ではありません。ですので MVC に対してややルーズなアプローチをとっているといえます。 余計な分離が不要な場合や、モデルをメンテナンスすることが希望より複雑であることがわかった場合には、 モデルを使用せず、最低限、コントローラとビューを利用してアプリケーションを構築できます。 さらに、CodeIgniter では既存のスクリプトを組み入れることもできるだけでなく、あなたが一番理解しやすい方法でプログラミングするために、 システムのコアライブラリを開発することさえできます。