質問: 自分にはまだRalisなどのフレームワークは難しいので、まずMVCの考え方を学びたいです。 PHPなどの慣れている環境でMVCの考え方を理解したいです。 なにか良い学習方法をご存知の方は、ぜひ教えてください!
回答: MVCの原理はとてもシンプルです。「Model」は状態で、「View」はモデルによって変わる。「Controller」は「View」に反応し、「Controller」は「Model」を変更する・・・という基本的なところは変わりません。 しかしフレームワークによってもMVCの実装がかなり違うので逆に混乱してしまうかもしれませんね。 フレームワークを使わずにMVCの概念だけを理解しても、あまりたいしたことはできないので、CakePHPなど特定のフレームワークにどっぷり漬かってみて、そのフレームワークでは「Model」「View」「Contoller」がどのようになっているのかをまず知ることをお勧めします。 その上で別のフレームワークを使ってみると、考え方の違いがわかるのではないかと思います。