PHPにおけるオブジェクト指向やMVCについての入門サイト・解説サイトを探しています。


特にMVCの概念や具体的な使い方・実装方法などについてまとめられているサイトを教えてください。
MVCモデルにおいて、M・V・Cそれぞれの役割や、具体的に何をどういったファイル構成に分ければいいのか等、いまいち理解できておりません。

できれば特定のフレームワークについてではなく、普遍的なMVCの原理原則を知りたいです。

今までに読んで分かりやすいなと思ったOOP解説のサイトは以下の2つです。これ以外を教えてください。
http://phpc2.seesaa.net/article/50625577.html
http://www.ibm.com/developerworks/jp/opensource/library/os-php-7oohabits/

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/06/04 17:58:43
  • 終了:2009/06/11 18:00:02

回答(6件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332009/06/04 18:20:08

ポイント19pt

フレームワークと関係ないという観点では、「PHP で MVC モデリングの Hello world」が短くてわかりやすいかと思います。


MVCの役割分担については、「各パートの実装方針の検討」が参考になるでしょう。

id:popJP

ありがとうございます。

もうちょっと新しい記事(PHP5準拠)だとなお嬉しかったんですが、

でも参考になりました。

2009/06/04 21:03:37
id:atmarkbienna No.2

atmarkbienna回答回数61ベストアンサー獲得回数32009/06/04 19:24:23

ポイント19pt

Stack*でPHPのMVC特集やってましたよ

【連載 】PHPでMVC 第1回:前編 http://www.stackasterisk.jp/tech/php/phpMvc01_01.jsp

id:popJP

ありがとうございます。ただ、1番の回答者さんがご紹介くださったのと同じサイトです・・・。

2009/06/04 21:03:32
id:peach-i No.3

peach-i回答回数4652ベストアンサー獲得回数932009/06/04 19:28:43

ポイント18pt

http://item.rakuten.co.jp/book/1773341/

Smarty入門

PHP+テンプレート・エンジンでつくるMVCアプリ

id:popJP

書籍ではなくサイトが知りたいです。

また、Smartyなど特定のエンジンに関する情報ではなく、MVCの普遍的・基礎的な情報が知りたいです。

2009/06/04 21:03:30
id:QuestR2 No.4

QuestR2回答回数435ベストアンサー獲得回数132009/06/04 21:02:07

ポイント18pt

>普遍的なMVCの原理原則

ないです。

●MVCアーキテクチャとは

 MVCアーキテクチャでは、対話的なアプリケーションを実現するため、アプリケーションの構成要素を、(1)処理、(2)表示、(3)入力の3つ組みに分割することに決められています。この分割が、MVCアーキテクチャの基本的な構造を規定しています。

http://www.stackasterisk.jp/tech/java/mvc01_01.jsp

---------

Smarty入門

PHP+テンプレート・エンジンでつくるMVCアプリケーション

http://www.webmate.ne.jp/samples/smarty.jsp

id:popJP

すみません、私の説明が悪かったようです。

MVCをPHP5で実現するための具体的な実装方法、具体的なファイル構成などを知りたいのです。

2009/06/04 22:40:11
id:nekomanbo56 No.5

nekomanbo56回答回数1138ベストアンサー獲得回数342009/06/05 02:30:24

ポイント18pt

実装方法、ファイル構成が載ってますが。

symfonyだと微妙に違うでしょうか?

http://symfony.xrea.jp/1.1/book/index.html

id:sphire No.6

sphire回答回数115ベストアンサー獲得回数122009/06/06 01:09:51

ポイント18pt

具体的に何をどういったファイル構成に分ければいいのか

「ファイルを」分けるのが本質じゃないことはご存じですよね…?

1ファイルだって、MVCできるっちゃできますので。w

なんつって意地悪言ってもしょうがないので

そういうときは、小さなフレームワークを触ってみてはいかがですか?

とりあえずのおすすめ

  • id:popJP
    追記です。
    インターフェースや抽象クラスなどの概念や使い方についても学習したいので、なるべくPHP5寄りの新しい記事・サイトだと助かります。

    OOPについてまとまっているサイトを検索すると、どうも2004年とか2005年とかに書かれた古いものばかりが多くて困っています。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません