10/25、CakePHPカンファレンス東京に行ってきました。
順にメモ、感想を少しずつ。
id:yandod さんの「国内でのCakePHPの利用状況について」
- CakePHPは、「全てのレベルのPHPユーザーが使う高速開発フレームワーク」
- Firefoxのアドオン配布サイトやアクセスの集中するサイトでも使われ、信頼性が高くなってきた
- http://www.ustream.tv/recorded/811405
岸田健一郎さんの「Agileな開発現場での実践例」
- CakePHPを使った案件でどのようにテスト駆動開発したかを解説
- 初期化を中心にテストコードでの注意点を解説
- http://www.ustream.tv/recorded/811405
Garrett J Woodworth氏 招待講演
CakePHPの歴史から自身のバックグラウンドを語り、CakePHPの思想を説明
- State of Nature
- Structure gives you more freedom
- intelligent defaults
- simple readable code
- limit the features
- make it work, make it will better
- release early, release often
bestな貢献の仕方
パッチとテストケースの揃ったバグ報告だと最高!
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
拡張しやすいfunction
<?php function change($type, $options=array()) { $default = array('one', 'two', 'three'); $options = array_merge($default, $options); // 以下省略 } ?>
良いCake
Modelのコードが多くなる
(Controllerはすっきりと)