今回はちょっと難しい話です。 Webアプリケーションの構造として、MVCモデル(※1)というものがあります。 MVCモデルとは、M(Model)-V(View)-C(Controller)の3つのコンポーネントから構成する手法で、Jakarta Strutsでその地位を確固たるものにしてきています。Struts以外でも、Ruby on Railsなどでも取り入れられています。もちろん、cakePHPもMVCモデルを採用しています。 MVCモデルについては、様々な解説がありますが、大雑把な部分はWikiPediaの記事が分かり易いでしょうか。 http://ja.wikipedia.org/wiki/Model_View_Controller MVCの利点としては、データ操作、表示、それら2つの制御と分離して記述することが可能となり、各コンポーネントごとの独立性が高まり、修正に対する影響範