Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
やはりお前らのMVCは間違っている   田 中 康 一
田中康一VOYAGE GROUP  子会社のFlesselに所属  ケータイ・スマホサイトを運用・開発PHP歴は11年Tiwtter:@mugeso
全力でdisるよ!
お前らWebエンジニアの
MVCについて
まず言いたいのは
コントローラが
コントロールする  のは
アプリケーション  の処理
ではない
ということ。
コントローラは
ユーザーの操作に  基づき
モデルをコントロールする
のが仕事。
これを忘れるから
お前らはすぐ、
コントローラを肥満にする。
( )゚Д゚( ;)
節度を守れ。
次に言いたいのは
モデルは
ActiveRecord      やORM,DAOだけ
では無い
ということ。
どこぞのフレームワーク    が
Modelという名前で
ActiveRecordを提供しているのに
お前ら釣られ過ぎ。
m9(^Д^)
モデルとは
アプリケーションの本質そのもの
極論すれば
GUIでもCUIでもWebアプリでも
かわらない処理が  あるなら
それは、モデルの仕事
忘れるな。
さらに、言いたいのは
ViewからModelを 参照してよい
ということ。
軟弱なフレームワークが
テンプレートをビューと呼んでるのに
お前ら釣られ過ぎ。
m9(^Д^)
そもそも
元来のMVCは
操作・参照イベント通知          Controller  Model                View
なのです。
Web    に合わせているうちに
衰退したのが
・ワ・
お前らのMVC。
すでに原型をとどめていない。
ほぼ終わってる。
……
やはり
お前らの
データフロー操作         Controller Model                View
は
間違っている。
これからは
MVCをすてて
BEAR.Sunday  を使うか
MVCやりたいなら
Agaviを使え
やはりお前らのMVCは間違っている
Upcoming SlideShare
Loading in …5
×

やはりお前らのMVCは間違っている

142,384 views

Published on

PHPカンファレンス2012 & WordCampTokyo2012 LT発表資料です。

タイトルの元ネタ: http://www.amazon.co.jp/dp/4094512624

Published in: Technology

やはりお前らのMVCは間違っている

  1. 1. やはりお前らのMVCは間違っている 田 中 康 一
  2. 2. 田中康一VOYAGE GROUP 子会社のFlesselに所属 ケータイ・スマホサイトを運用・開発PHP歴は11年Tiwtter:@mugeso
  3. 3. 全力でdisるよ!
  4. 4. お前らWebエンジニアの
  5. 5. MVCについて
  6. 6. まず言いたいのは
  7. 7. コントローラが
  8. 8. コントロールする のは
  9. 9. アプリケーション の処理
  10. 10. ではない
  11. 11. ということ。
  12. 12. コントローラは
  13. 13. ユーザーの操作に 基づき
  14. 14. モデルをコントロールする
  15. 15. のが仕事。
  16. 16. これを忘れるから
  17. 17. お前らはすぐ、
  18. 18. コントローラを肥満にする。
  19. 19. ( )゚Д゚( ;)
  20. 20. 節度を守れ。
  21. 21. 次に言いたいのは
  22. 22. モデルは
  23. 23. ActiveRecord やORM,DAOだけ
  24. 24. では無い
  25. 25. ということ。
  26. 26. どこぞのフレームワーク が
  27. 27. Modelという名前で
  28. 28. ActiveRecordを提供しているのに
  29. 29. お前ら釣られ過ぎ。
  30. 30. m9(^Д^)
  31. 31. モデルとは
  32. 32. アプリケーションの本質そのもの
  33. 33. 極論すれば
  34. 34. GUIでもCUIでもWebアプリでも
  35. 35. かわらない処理が あるなら
  36. 36. それは、モデルの仕事
  37. 37. 忘れるな。
  38. 38. さらに、言いたいのは
  39. 39. ViewからModelを 参照してよい
  40. 40. ということ。
  41. 41. 軟弱なフレームワークが
  42. 42. テンプレートをビューと呼んでるのに
  43. 43. お前ら釣られ過ぎ。
  44. 44. m9(^Д^)
  45. 45. そもそも
  46. 46. 元来のMVCは
  47. 47. 操作・参照イベント通知 Controller Model View
  48. 48. なのです。
  49. 49. Web に合わせているうちに
  50. 50. 衰退したのが
  51. 51. ・ワ・
  52. 52. お前らのMVC。
  53. 53. すでに原型をとどめていない。
  54. 54. ほぼ終わってる。
  55. 55. ……
  56. 56. やはり
  57. 57. お前らの
  58. 58. データフロー操作 Controller Model View
  59. 59.
  60. 60. 間違っている。
  61. 61. これからは
  62. 62. MVCをすてて
  63. 63. BEAR.Sunday を使うか
  64. 64. MVCやりたいなら
  65. 65. Agaviを使え

×