events.php.gr.jp


Event Entry::設計勉強会

イベント内容
はてなダイアリー[1]にも書きましたが、PHPのフレームワークを使った実際のプロジェクトでどういう風に設計し、その結果、どこが良かったか/いまいちだったかを皆で持ち寄って議論できればと思います。

対象はsymfonyに限らず、フレームワークより外側をどうつくるか?
に焦点を置いたものであれば構いません。

現在想定している内容については、[2]を参照してください。

[1]http://d.hatena.ne.jp/shimooka/20080901/1220245667
[2]http://d.hatena.ne.jp/shimooka/20080829/1220019598

場所:品川シーサーイド近辺 申し込み後表示されます。




注意事項



  • 入館時に社員のアテンドが必要とのことで、一度1F受付に集合することになります。申し訳ありませんが、参加される方は18:50に1F受付周辺に集合ということでお願いします。

  • 遅れてくる方は、下岡の携帯(ログイン後表示されます)まで連絡してください。迎えに行きます。

  • 20時以降は通用口からの入館になるそうです


イベント開催時間
2008-09-26 19:00 〜 21:00
募集開始時間
2008-09-03 15:00:00
イベント申し込み締め切り時間
2008-09-26 17:00:00

Agenda

  • 18:50-19:00 集合&入館
  • 19:00-19:20 ご挨拶&一言自己紹介
  • 19:15-20:00 発表1~2つ
  • 20:00-20:15 休憩&名刺交換とか
  • 20:10-20:50 発表1つ
  • 20:50-21:00 クロージング
  • 21:30-??:?? 懇親会

その他

  • 見るだけじゃなく、是非議論に参加してください
  • ustは。。。現時点で不明。会場都合でNGかも。
  • 時間に対して発表枠を絞りますので、議論中心で進められたらいいな、と思います。

発表枠(発表者募集中!)

  • 10~15分目安でお願いします
  • 内容の「軸」をぶらしたくないので、以下の点に絞らせてもらいます。
    • フレームワーク毎のコードレベルのtipsはあってもいいですが、「設計のポリシー」を中心に熱く語ってください
    • その結果どうだったか(○○○すると×××が楽になった代わりに△△△が大変だったとか)も熱く語ってください
  • 内容の例として、次のようなものを期待しています
    • レイヤ構成の概要
      • View-Controller-Logic-DAO-DBとか
      • それぞれのレイヤで何を担当しているか
      • フレームワーク依存にならないように1つレイヤを追加したとか
    • ActionクラスからDBまでのクラス構成の概要
      • その設計になった具体的なポリシー(テストを意識して○○○をしたとか)
    • DB周り
      • Propel/Creoleそのままとか、Doctrine使ったとか、漢は黙ってPDOとか
      • テーブル設計時にORMを意識したとか、その辺は手書きSQLで吸収とか
    • Validator周り
      • できる限りValidatorでチェックし、Actionに渡った時にはすべてチェックが済んでいる状態にしたとか
      • どこまでValidatorでチェックし、どこからActionでチェックしてsfView::ERROR返すようにしたとか
    • ユニットテスト
      • PHPUnitとか、limeとか、simpletestとか、モック使ったとか、
      • 自動生成したクラスはテストしてないとか、総合テストしかしてないとか
      • できる限りValidatorでチェックさせて、テストはそいつ中心に行ったとか
    • DBを含むテスト
      • テストデータは毎回セットアップするようにしたとか
        • 大量のテストデータがあるのでCSVで用意して流し込むようにしたとか
      • SQLの実行結果だけチェックしたとか
    • Webを含むテスト
      • Seleniumとか、PHPUnitとか、limeとか、simpletestとか、派遣さん(人海戦術)とか
    • それぞれの作業量に対する工夫
      • 作業は人海戦術したとか、何らかのツール(IDEを含む)を使って楽したとか
      • プラグイン作って楽したとか
      • 自動テスト環境を用意したとか
    • その結果、どうだったか
      • 開発とテストは大変だったけど、運用入ったら楽だったとか、その逆とか

MVCとは何か。おまえらMVCわからずにフレームワーク使うな(halt)

アクション。と名のつくものを持つフレームワークを使っている人はたいていMVCがなにかわからずにコード を書いています。 MVCも理解せずにコードを書いているから「これはどこにかけばいいんだろう」とか連呼する事になるわけで す。

Mojaviからひきつがれてきた勘違いコーディングの例と、 どうやったら正しくMVCできるのかと紹介します。

え?actionにロジック?プププwwwwwwwはずかしくないのwwwwwww

Ethna的なActionとViewな何か(sotarok)

「モデル」などという概念がほぼ無いに等しい(と思っている、)柔軟フレームワークEthnaでの設計思想について。 ビジネスロジックとプレゼンテーションロジックを分けたEthnaらしい設計について語りたいと思います。

MVCなんて言葉にとらわれないんですよ。あなたとは違うんです。

WEBアプリケーションにおける設計とは?(id:yandod)

当日発表

懇親会(幹事さん絶賛募集中!)

やりますよー。参加される方はコメントに意気込みと懇親会への参加/不参加を書いてください。 

参加メンバー一覧

namecommentpartytimestampaction
shimooka やりましょー 2008-09-03 15:26:19
sotaro 参加いたします 2008-09-03 15:29:09
koyhoge 楽しみです 2008-09-03 15:29:17
kunit たのしみです。で、肉は? 2008-09-03 15:35:23
kaz_29 参加します。楽しみ〜! 2008-09-03 15:36:10
NEKOGET 参加したいです! 2008-09-03 15:37:36
ef 参加します! 勉強させていただきます。 2008-09-03 15:38:43
rkoike 参加しますー 2008-09-03 15:38:58
hiro_y 参加しまっす 2008-09-03 15:41:26
ogiharay これは楽しそうです 2008-09-03 15:43:00
maru_cc よろしくお願いします 2008-09-03 15:43:12
noldor 参加します。勉強会久しぶりです。 2008-09-03 15:43:17
MugeSo Agaverだけど参加します 2008-09-03 15:43:36
edy 参加しますー 2008-09-03 15:43:47
key 参加しまーす! 2008-09-03 15:44:55
nekoya symfony使ってないからなーと思ってたけど、そういうことなら是非 2008-09-03 15:45:06
ゆどうふ さんかさんか! 2008-09-03 15:45:47
cos31 参加させてくださいー。 2008-09-03 15:46:09
halt 参加! 2008-09-03 15:48:09
gusagi 参加希望です! 2008-09-03 15:49:15
ELF 30getズサー 2008-09-16 18:15:37
Toc キャンセル待ちGet!! 2008-09-24 23:55:16
komura 参加させてください。懇親会も参加でお願いします。 2008-09-25 09:53:11
hidero123 get !ズササー  2008-09-25 23:46:42

イベントに参加したりコメントする場合はログインしてください。

コメント一覧

0   m-takagi

どうしてよりによってそういうことを平日にするんですか><

1   Tsukimiya

金曜の夜はフルートだからなー。動画に期待。

2   shimooka

休日は私がダメなんですよ

3   shimooka

yandoさん枠は設けないとな

4   puchiban

早い...遅かった…

5   Kiske

埋まるの早すぎです><

6   shimooka

すみません。参加枠の追加を調整中です。しばしお待ちを。

7   m-takagi

あ、平日開催と聞いて泣くのは半分持ちネタみたいなものなので、あまり気になさらないでください……

8   msakamoto-sf

話題がコアすぎてSIDE-Bが開けません(´Д⊂。なんでしたら40人くらい入れる貸し会議室、自腹ででもGETしましょうか?あと募集開始はぜひ深夜時間帯にしてもらえれば・・・。

9   taka0024

ああっ参加したかった・・・。

10   lllnorikolll

参加したかったのですが、時間的に厳しかった。「動画に期待」に一票。

11   sotaro

設計はどちらかというと勉強させてもらうほうですが、なんか振られたのでちょろっと発表します・・・w

12   nowel

遅かったか...AcceptanceTestについてなら話せるかもですが...

13   shimooka

発表者枠も考えます。追加枠どうかな。。。

14   k-kishida

あっという間に定員ですね。..発表したいなーと思いますが、

15   shimooka

会場のキャパシティを確認中です。発表者枠優先で追加を考えたいと思いますのでよろしくお願いします。

16   yando

キャパと動画は期待しないでください。。ただ質疑応答とかが白熱しそうなのでむしろ発表枠は少なくしないと成立しないような気もする。

17   twk

遅かった・・・zend frameworkでも良ければ発表できます

18   shimooka

キャパの件は了解です。とりあえず、「いろいろなポリシーがあるよ」というのを見たい・聞きたいの言うのが先にあるので、枠5つぐらいは欲しいと思ってます。第2回企画する必要がありそうだな。

19   maru_cc

Ust配信ですが、Webカメラごしでよければしたいと思ってます

20   maru_cc

む、会場都合でNGというのがありうるのですね。。

21   shimooka

ひょっとすると、館内撮影禁止とか。。。大手だからあり得る話かも。そうでなければお願いしたいです。

22   ELF

完全出遅れ(アハーハ

23   kur

いきたかったー・・・

24   shimooka

10月中旬メドで第2回企画しますので、そちらにお願いします。こちらのやり方がまずく申し訳ないです。。。

25   sackam

あ、行ってみたかった

26   halt

無事CakePHPにシステム移行できた記念ぱぴぽ

27   nekoya

懇親会参加します。そしてOpenIDログイン記念。halt++

28   nekoya

12時以降にコメントしろって書いてあったのに1時間半フライングしてた! 絶望した!

29   yando

記念カキコ。今後は開発にも参加してゆきたい。

30   kunit

もちろん懇親会参加しますです

31   kaz_29

懇親会参加しますー

32   ogiharay

懇親会参加しますー

33   hiro_y

懇親会参加しまーす

34   MugeSo

懇親会参加します

35   ef

懇親会参加しま~す

36   edy

懇親会参加しますー(遅くなってスミマセン orz)

37   maru_cc

懇親会も参加しますー

38   gusagi

懇親会も参加でお願いします

39   sotaro

懇親会いきますですー

40   shimooka

懇親会会場、確定しました。21:30から12名で予約。青物横丁駅から徒歩2分ぐらいのお店です。

41   kunit

すみません、キャンセルさせていただきました。ご迷惑をおかけします・・・

42   ELF

30getじゃなくて20getだった(苦笑

43   shimooka

ELFさん、懇親会参加で。

44   ogiharay

こういう案件が合って、制約条件がこうあってこう工夫して乗り切りました!・・・見たいのだと、話は盛り上がって楽しそうだけどなかなか発表しづらいな

45   rkoike

懇親会参加でお願いしますー(遅

46   yando

参加者に入ってないのでwikiにかけない。「WEBアプリケーションにおける設計とは?」の題にします。

47   noldor

野暮用で出られなくなりました。申し訳ないですorz

48   komura

懇親会は可能ならということでお願いします

49   kaz_29

私も出来れば懇親会参加したいです。

50   shimooka

懇親会会場の人数変更しました。14名まではいけます

51   gusagi

土壇場で申し訳ありませんが、キャンセルさせて頂きます。。。

52   hidero123

ちょくちょく見てたかいがありました。よろしくお願いします。懇談会は今回は遠慮させていただきます。

53   yando

しりょ http://docs.google.com/Presentation?id=dct5hfpk_1p2hvp6gg

イベントに参加したりコメントする場合はログインしてください。

Trackback

ねこげっとぷれす - 2008-09-28 12:17:47

events.php.gr.jp - Event
設計勉強会に参加してきました。
すでに発表くださった方々が資料をUPしてくださってます。
sotarokさんの資料:http://d.hatena.ne.jp/sotarok/20080927
yandoさんの資料:http://docs.googl...

GRANADA Hatena @ sotarok - 2008-09-28 20:47:58

「設計」勉強会やりたい - Do You PHP はてな events.php.gr.jp - Event 恐れ多くも、発表してきましたので資料公開します。 記事中でも触れますが、私が発表したのは事故です。(ぉ Ethna的ActionとView@設計勉強会View SlideShare presentation or Upload your own. (tag

Do You PHP はてな - 2008-09-29 00:54:50

via. events.php.gr.jp - Event 26日に品川シーサイド近辺で無事開催しました。参加して頂いた方、ありがとうございました&お疲れ様でした。個人的には、想定通り、質疑応答/議論が活発だったのでその辺は良かったかな、と。発表枠を3つに減らしたのが良かったかな。 また

ゆどうふろぐ - 2008-09-30 13:59:53

先日、設計勉強会に参加してきました! events.php.gr.jp - Event 詳細についてはいろんな方が書いてくださってるので、そちらを参照してください。。。w なんとなく、議論していた内容としては、設計って言ってもフレームワークの設計について話していたような気がします

ゆどうふろぐ - 2008-10-01 21:54:56

先日、設計勉強会に参加してきました! 詳細についてはいろんな方が書いてくださってるので、そちらを参照してください。。。w なんとなく、議論していた内容としては、設計って言ってもフレームワークの設計について話していたような気がします。 個人的にはEthnaの思想が

maru.cc@はてな - 2008-11-07 10:21:18

id:shimookaさん企画された設計勉強会に参加してきました。 「events.php.gr.jp - 設計勉強会」 ぎりぎりまで会社を出れず、時間をちょっとすぎたぐらいに着きました。 WEBアプリケーションにおける設計とは? PHPユーザ会 id:yandoさん 猫好き ゴルフ好き CakePHP好き 10

casino bonus - 2014-10-30 00:09:13

設計勉強会 - events.php.gr.jp

cash advance loans - 2014-10-30 11:46:19

設計勉強会 - events.php.gr.jp

TrackBackPingURL:

本文にこのサイトへのリンクが含まれているTrackbackのみ受け付ける仕様になっています