FuelPHP 勉強会 大須 vol.3 に参加しました
2/17 に名古屋大須で開催された FuelPHP の勉強会に参加しました。
ついに申込者数が今までの定員だった 10人を超え、12人になりました。そのため定員が急遽 12人に増員されました。
東京との温度差を感じていた名古屋地区ですが、名古屋圏でもついに FuelPHP が盛り上がってくるのか!?
なお、以下の時間はテキトーなもので正確ではありません。勉強会終了後に思った私のコメントを 青字 で記載しています。
13:30 はじめての FuelPHP
FuelPHP 初心者の人が多かったので、@ounziw さんが「はじめての FuelPHP」を使って解説しました。
- ORM プロファイラ上で出てこないクエリ発行をしている場合もある
- これは本当?プロファイラに表示されないクエリがあればプロファイラのバグと考えるべきでは?そうではなく取得したデータを ORM がごにょごにょしているとかでは?
(21:43 追記)
.@kenji_s ブログでご指摘いただいていた「これは本当?(中略)ORM がごにょごにょしているとかでは?」ですが、ご指摘の通りORMがオブジェクトに変換する処理で時間が掛かっているようです。 不正確な情報を勉強会で話してしまい申し訳ありませんでした。 #fuelphposu
— TwoStepあさのさん (@ts_asano) 2013年2月18日
13:55 ユニットテストのすすめ
@ounziw さん。
なお、上記ブログは一部、記述に誤りがあるため、校正済みの『FuelPHP Advent Calendar 2012 - 達人出版会』を参照されることとお薦めします。
- Controller のテスト
- 現状の FuelPHP では難しい。
- 言い忘れましたが、ファンクショナルテストでテストする方法もあります。例えば、https://github.com/kenjis/fuelphp1st/blob/master/sample-code/09/fuel_form/tests/functional/form.php 。これも厳密にはユニットテストではありませんが、Selenium からブラウザを動かすようなブラウザテストよりはかなり軽いです。JavaScript はテストできませんが。
- 本家ドキュメントのバグを発見
- oil test コマンドのオプション指定に誤りがあったので、勉強会中に Pull Request されました。https://github.com/fuel/docs/pull/512
- FuelPHP Core のテストカバー率は低い。みなさん、テストを書きましょう。
14:40 休憩
15:00 FuelPHP + eXcale でデプロイ体験
@yamamoto_manabu さん。
日本語 PaaS ということで、個人的に期待していたのですが、実際に使ってみると少し残念な結果になりました。
16:00 FuelPHP ドキュメント翻訳へのお誘い
@ounziw さん。
- 翻訳すると日本人ユーザーみんながハッピーなるので、みなさん翻訳しましょう。
- FuelPHP翻訳状況 1.5
- http://fuelphp.jp/docs/1.5/ ドキュメントページの右下の「GitHubで修正」リンクから、GitHub のページへ行けてすぐに Edit & Pull Request できます。
- 日本語ドキュメントの検索の結果が英語のままなので、日本語になるように Pull Request されました。https://github.com/NEKOGET/FuelPHP_docs_jp/pull/245
17:20 懇親会
味仙にて。
- CakePHP 2.x で Oracle がサポートされていないのでアップグレードできない
- 懇親会で予想された通りの状況でした。現状、CakePHP 2.x 用の Oracle ドライバを書く人がいないようです。"As for 'why is not yet in CakePHP2.x' the primary reason is time and energy. Additionally, no one currently on the CakePHP core team is overly familiar with Oracle, nor does anyone have it running where it is easy to develop against. Lastly, PDO_OCI has a number of missing/broken features which further impair supporting it." http://cakephp.lighthouseapp.com/projects/42648/tickets/2232-oracle-11g-datasource-for-cakephp-20
次回
4/13 or 14 あたり?