- 2008-10-25 (土) 21:44
- php
いやーかなり良かった!
特に開発者であるGarrettの話が!
http://conference.cakephp.jp/
http://events.php.gr.jp/events/show/55
聞いてて気になったところをまとめてみる。
関数(メソッド)の作り方
- 単純な関数名
- 第1引数はタイプ
- 第2引数はオプション
function hoge($type,$option=array(){
}
確かにcakeの関数はこんな感じで出来てたのが多い気がする。
利点は機能の拡張がやりやすいことだそう。
cakephpへの貢献の仕方
バグを見つけたらテストケースを作ってパッチと一緒になげてくれるとベスト!
Making Clean Code(良いコードを書くには)
Think about the code for more time than it takes to write it
書く時間より考える時間を長く使おう
考えることによってこれまで考えなかったアイデアが浮かぶかもしれない。
コードを書くときは、考えがまとまってからにしましょう
Pay strict attention to details
細部にこだわる
チームにはなにがなんでも早くやりたい人がいるかもしれない。
小さいことにこだわろう
Give back as much as you take
もらった分だけ返すのは大事
Think outside of box
視野を広げ枠組みの外からものを見よう。
よいcakeと悪いcake
悪いcake
全体に対し、Controllerのコード量が多い
良いcake
全体に対し、Modelのコード量が多い
cakephpの今後
- 1.2の安定版はもうすぐ
- その前にRC4が出るよ
- 1.3はPHP4と5に対応するよ
- 2.0はPHP5のみに対応するよ
- 3.0は次の境地を目指す(だけど予定は未定)
ほかのフレームワークについて
目の付け所
- staleとはなにか?
- 役立つ機能とは?
- 安定版なのにチケットが残っているものはどうなの?
有名どころ
ZendFramework
- 空いているチケット:1028
- Zend_Controler:39
- Zend_Db:78
- Zend_View:119
Symfony
- 300以上の不具合がコアに
- SfPropelとSfdoctrineに24の不具合
- Propelについては(ry
cakephp(たぶん現状の1.2の話だと思う)
- バグは全体で15
- 最適化の必要部分は22ある
- 機能拡張の要望が177ある
そしてcakeはチケットが残っている状態でStableには絶対しないよ!っていう話。
質疑応答
Q.cakeで開発するにおいて留意するべき事項は?
A.
- どこにコードを書くかを決めておく。
- 1.2の機能としてControllerが同じで出力形式を変えることができるからうまく使ってね。
- 1.2のAPIをよく理解することでよいコード書ける
とこんな感じでした。
懇親会ではcakephpなケーキが出ました。
なかなか粋なはからい。
↓かなりぶれたけどGarettとcake↓

わざわざアメリカからありがとうございました!
運営の方もお疲れ様です!
関連記事
コメント:2
- MICK 08-10-27 (月) 0:49
-
カンファレンスお疲れ様でした。
懇親会のお店を出るところで名刺交換させて頂いたものです。 - sayjiro 08-10-27 (月) 2:32
-
あ、どもども><
遠方からわざわざご苦労様でした!
ブログ読ませてもらいますねー
トラックバック:1
- この記事のトラックバックURL
- http://www.sj6.org/cakephp_conference_tokyo2/trackback/
- pingback from CakePHPカンファレンス東京 | ねねとまつの小部屋 08-10-26 (日) 4:37
-
[...] http://d.hatena.ne.jp/cos31/20081025/cake_con http://www.sj6.org/cakephp_conference_tokyo2/ http://ecw.seesaa.net/article/108609881.html [...]



