CakePHPカンファレンス東京に行ってきました

10/25、CakePHPカンファレンス東京に行ってきました。

順にメモ、感想を少しずつ。

id:yandod さんの「国内でのCakePHPの利用状況について」

岸田健一郎さんの「Agileな開発現場での実践例」

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はすっきりと)

バグチケットが残っているままStableをリリースしない

CakePHPはこれをポリシーとしている

halt さん「XoopsCubeなのにCakePHPを使う!」

  • XoopsCubeにCakePHPを使ったCakeTwitterモジュールを載せる話
  • XoopsCubeでCakePHPを利用する場合、global xoopsUserの参照やCakePHP側でSessionを開始しない等の注意点がある
  • モジュールの雛形として、「CubeCake」モジュールを公開

LT、懇親会

CakePHPなケーキを囲んで写真を撮ったり、Cake使いの皆さんからいろいろお話を聴くことができ、CakePHPへの親しみが増し、楽しい時間でした!

参加された皆さん、運営者の皆さん本当にお疲れさまでした!