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時以降は通用口からの入館になるそうです
- 入館時に社員のアテンドが必要とのことで、一度1F受付に集合することになります。申し訳ありませんが、参加される方は18:50に1F受付周辺に集合ということでお願いします。
- イベント開催時間
- 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)
当日発表
懇親会(幹事さん絶賛募集中!)
やりますよー。参加される方はコメントに意気込みと懇親会への参加/不参加を書いてください。
参加メンバー一覧
- 募集人数:20
- 現在の参加人数:20
- 懇親会参加人数:0
- 残り:0
name | comment | party | timestamp | action |
---|---|---|---|---|
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のみ受け付ける仕様になっています