TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【Perlフレームワーク】Catalystを語る人
Perl VS PHP
WEBプログラマ25歳定年説
CGIアンケートフォームの値段
コンテンツ言語『 Curl 』情報交換スレ
●●Perlって死滅しちゃうの????●●
☆WSHでCGI★JScriptVBScript
結局WEBの言語は何がいいんだ?
MySQL vs PostgreSQL
【Java】Play framework【Scala】
70 :
MVCはもともとGUIアプリのための設計。
それをウェブに持ち込んだからおかしくなった。
本来はViewからModelを参照したり、ModelからViewにイベント
通知したりするものだが(Ajaxがでるまで)ウェブでは実装できなかった。
だからウェブアプリで言うMVCは本来のMVCではない。
それを理解しているところはMVC2と言ったりしているが本来のMVCとは違うもの
つまり、MVCにおけるモデルの定義は簡単だが、それはウェブアプリのモデルにあてはまらない。
ウェブアプリのモデルはどうあるべきか、その答えは色々あるが共通しているのはビジネスロジックを書く場所。
理想的には何も継承しないPlain Objectで作るべき(JavaでいうPOJO)
ウェブ特有のデータ(セッションやクッキー) や データストレージ(RDMBSやキーバリューストア)に
依存しないように書くことで、フレームワークに依存しない寿命が長いシステムを作ることが可能になる。
残念なことに今のフレームワークはモデルと呼ばれるものがO/Rマッパーに密結合しているものが多い。
これだとフレームワークを変更することが出来ない。
フレームワークは便利だから使うべきだが、肝心のビジネスロジックはフレームワークに依存してはならない。
まとめると、
ウェブアプリには「ビジネスロジックを書く部分」がある。これはフレームワークに依存しないPlain Object。
モデルとは、ビジネスロジックにO/Rマッパーを密結合させてGUIアプリのMVCの名前を借りた、意味不明な物。

天才WEBプログラマの方々に一生のお願い…
【全文検索】groonga【senna後継】
【MT】MovableType【設置方法】
七行プログラミング
アパッチが動かねんだよ!!タコ
Web Develpoers Conference
結局PHPのフレームワークってどれがいいの?
デザイナーとの連携
50万件全文検索に絶えられるカートありますか?
【PHP】フレームワークPharonスレ
--------------------
【仏教3.0】山下良道 part.7【一法庵】
【3DS】妖怪ウォッチバスターズ 交換37
【限界突破】レトロフリークの限界スレ01
【公務員】スーパーテンバイヤー神崎翔【ヤリチン】
ひろゆき「カレー事件の林真須美さんは無実で、真犯人は近所の小学生だと思うんですよね」
高血圧と肥満が寿命縮める 日欧68万人分析―大阪大
3文字限定しりとり Part45
アメリカ議会「年末までに在韓米軍属の家族避難へ急がせろ」
東京ラブストーリー part22
藤原竜也 123
【黒い】ジョイフル本田4【要塞】
千綿偉功part3.5
【( ´,_ゝ`)プッ】ネトウヨ叩きスレに火病を発症するニダウヨゴキニート(笑)★1
ステテコ ズボン下 総合スレ
中尾彬「膿野郎の安倍晋三アベシンゾーは自殺しろ」
【AKB48卒業生】高橋みなみ応援スレPart945【たかみな】
大阪警察病院、落ち目です。
ぶち○すぞ!×232(´・ω・`)
東京競馬 4回7日目 2
NCT127スレ668 アンチもスレチも集まれ!
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼