PHP Matsuri 2010 参加レポート(Symfony 編)

2010年10月2日~3日の2日間にわたり、PHP Matsuri 2010が開催されました。 このイベントでの Symfony 関連の内容を本レポートにまとめています。

Framewok Cakes Photo by

symfony コアチームのメンバーである Kris Wallsmith さんが来日

Symfony コミュニティにとってのビッグニュースは、このイベントのために Kris さんが来日されたことです。 Kris さんには、以下の 2 つの枠でお話いただきました。

  • Symfony2 ワークショップ
  • Symfony2 Introduction セッション

Symfony2 ワークショップ

Symfony2 Workshop by Kris Photo by

1日目の午後すぐに、Kris さんに Symfony2 のワークショップをやっていただきました。 ワークショップでは Symfony2 と Doctrine2 を使ったアプリケーションの構築手順を、すべてその場で Kris さんが実際にコードを入力して教えていただきました。

また、コードを書きながら、Symfony2 の DI コンテナがどういった仕組みで動いているのか、どのように設定するとどこが書き換えられるのかといった、内部の解説なども随時していただきました。

特に Doctrine2 については、エンティティに記述したアノテーションを書き換え、その度に(マイグレーションではなく) Doctrine2 のスキーマアップデートを行う (php symfony doctrine:schema:update) という手順を見せて頂き、Doctrine2 の強力さを垣間見ることができました。

個人的には、Kris さんの神がかったライブコーディングを見れたことが一番の収穫でした。

Symfony2 Introduction セッション

1日目の夕食後には、Kris さんによる Symfony2 の紹介セッションがありました。 こちらはセッションのスライドがあります。

このセッションでは、Symfony2 の紹介や特徴の説明から、簡単なコード例の説明など、Symfony2 はどういったものなのかを具体的につかむことができました。

CakePHP、Lithium、Symfony のコアデベロッパーが肩を組む場面も

来日されたコアデベロッパーの方たちは、みなさんとてもフレンドリーで、積極的に情報交換されていました。 そして、ほぼ常に彼らはコードをいじっていました!

  • CakePHP の Graham Weldon さん
  • Symfony の Kris Wallsmith さん
  • Lithium の Joël Perras さん
  • Lithium の Nate Abele さん

イベント期間中にはお楽しみもいろいろありました。

  • 3 フレームワークのロゴをかたどったケーキ(最初の写真)
  • Red Bull Girls
  • 深夜のゲーム大会

このように随所でリラックスしつつ、深夜~早朝まで多くの方がハックに勤しんでいました(徹夜の方も結構いらっしゃいました)

参加者のイベント期間中ハック作品やセッション

PHP Matsuri のメインはハッカソンで、Symfony2 を利用した作品を作られた方もいらっしゃいました。 また、ハック以外に事例の発表などでも symfony に関するものがありました。 公開されているものを紹介させていただきます。

Open pne3 with symfony

による、OpenPNE3 の紹介 (symfony を使った事例)

アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編

による、symfony で TDD (テストファースト) 開発をした事例

  • この事例セッションは、JIREI NIGHT 大賞にも選ばれました。
  • @HIROCAST さんには 1 日目の深夜に TDD ワークショップもやってくださいました。

EasyWebServerBundle and Symfony1ProjectBundle

による、Symfony2 のバンドル

これ以外にも、Symfony2 の bootstrapper を触っていた 、Symfony2 で孤独のグルメネタアプリを作って見事 Symfony 賞を受賞された 、深夜まで私の隣で Symfony2 のドキュメントやフォームと格闘されていた さんなど、Symfony2 関連でハックされていた方もちらほらいらっしゃいました。

まとめ

Red Bulls Photo by

PHP Matsuri はとてもハードなイベントでした。 参加されたみなさん、そして企画・運営されたスタッフのみなさん、お疲れさまでした!

インデックス

Document Index

関連ページリスト

Related Pages

日本語ドキュメント

Japanese Documents

リリース情報
Release Information

Symfony2 に関する情報(公式) Books on symfony