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

139,430 views

Published on

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

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

Published in: Technology
13 Comments
332 Likes
Statistics
Notes
No Downloads
Views
Total views
139,430
On SlideShare
0
From Embeds
0
Number of Embeds
18,213
Actions
Shares
0
Downloads
2
Comments
13
Likes
332
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • やはりお前らの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を使え

    ×