PHPでOOP (894レス)
上下前次1-新
601(1): 2008/12/16(火)11:17 ID:??? AAS
はい?批判ってどれ?
602: [age] 2008/12/16(火)12:52 ID:??? AAS
>>601
批判している書込みは>>479です。
「に」のサンプルが、(コーディングにかかわるルール以外で)
MVCの設計はこれで良いのかがあいまいなまま終わってる気がします。
603: 2008/12/16(火)13:03 ID:??? AAS
気になってる批判は>>469もだな。そして>>471となっているが、そのレスが
無くておわってないかい?
604: 2008/12/16(火)19:38 ID:??? AAS
よくわかんないんだけど、OOPとMVCって両立できるの?
605: 2008/12/16(火)19:50 ID:??? AAS
MVCをOOPで実現するんだろw
606(1): 2008/12/17(水)01:23 ID:??? AAS
これどうなの?
外部リンク[html]:www13.plala.or.jp
607: 2008/12/17(水)01:36 ID:??? AAS
どうって何が?
608: 2008/12/17(水)03:42 ID:??? AAS
MVCだと必ずフレームワークを使わなければならないわけでもないよね。ちがうの?
それとも、非常に単純なクラス構成でMVCを実現しようという考えが間違いとか?
609: 2008/12/17(水)04:51 ID:??? AAS
別にいいんじゃ?
610: 2008/12/17(水)10:09 ID:??? AAS
>>606見たんだけど、MVCってこんななの?
View や Model 1つに対して1ファイルみたいだけど、ファイル量半端ないことになりそう。
611: 2008/12/17(水)14:15 ID:??? AAS
DBの形式や最終的な見せ方によって、ファイル数は変わるんじゃないの?
でも、MVCってわりとファイル多めだよな!
1ファイルのコード量、大して多くないけど
612: 2008/12/17(水)15:06 ID:??? AAS
ファイルが多めなのが嫌なら1ファイル内に複数書けばいいじゃない
613: 2008/12/17(水)17:53 ID:??? AAS
OOPそのものをやろうとするとクラスやファイル量が多くなるからね。
汎用性を考えて作ろうとするとなおさらだ。それはしかたがないのかも。
そこをあえて、フレームワークや外部のモジュールなどを使わずに
非常にクラス数を少なくしてやってみたいなと思うんだけどね。
MVCの理解の一環として。
614: 2008/12/17(水)20:20 ID:??? AAS
やってみればいいのでは?
615: 2008/12/18(木)01:34 ID:??? AAS
<?php
class Framework{
// コントローラー
public function controller(array $inp){
$model = $this->model($this->di('Action', $this->di('Action_Mapper',$inp));
$this->view($model);
}
// モデル
protected function model(Action $actions){
return $action->do();
省12
616: 2008/12/18(木)01:36 ID:??? AAS
なんじゃそりゃ
617: 2008/12/18(木)01:37 ID:??? AAS
最後の一行間違い
618: 2008/12/18(木)08:21 ID:??? AAS
せめてクラスは3つ以上にするべきだろ。
最低限といっても、ファイルを読み込んで表示とか、書き込みとかの処理まで
出来る機能を持ったほうがコントローラとビューの違いが明確に分かりやすく
なると思うんだけど。
619(1): 2008/12/18(木)10:48 ID:??? AAS
これはMVCどこがやるのが妥当か?
ってところで迷う。
時々、曖昧なのが出てきちゃう。
620(2): 2008/12/18(木)11:48 ID:??? AAS
>>619
ここで事例を通じて具体的な意見を交わしていけばどうかな?」
例えば・・・
掲示板
■コントローラ:処理の内容を判断するクラス
・プログラムが実行された時、一番最初に実行される
・POSTの値をみて、以下の処理にてどれに該当するかを判断する
・データを表示する
・データを書込む
・編集用のフォームを表示する
省7
上下前次1-新書関写板覧索設栞歴
あと 274 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.008s