10/15・16[大阪]TDDやBDDも学べるよ!PHP Matsuriに参加しよう! #phpmatsuri


重要なことなので、最初に書いておきます。



この記事を読んでいる間にチケットが売り切れるといけないので、

今すぐPHP Matsuriのチケットを購入しましょう!




さて、今年もPHP Matsuriの季節がやってきました。
PHP Matsuriって何?という方もいらっしゃるかもしれませんが、一言で説明すると「PHPerが集まる祭」です。
昨年開催された PHP Matsuri の模様は、こちらの記事(昨年のレポート記事リンク)をお読みください。

イベントは面白そうだけど、東京へ行くのが・・・」といつも悔しい思いをしていた方々に朗報です。
なんと今年は、大阪で開催されます。
私は岐阜県に住んでいますが、東京へ行くのと比べると、大阪へ行く交通費はだいたい半額になります。
私と同じような方、今すぐチケットを購入しましょう!







えっ、まだチケットを購入していない?
次の項目にあてはまる方は、参加した方がいいですよ?


Symfony2については、リードデベロッパーであるfabien氏が来日し、Symfony2の特徴についての話を直接聞くことができます。
また、講演以外の時間にも、直接質問をぶつけてみたり、コードを書いている彼を遠くから見守ったりすることもできるでしょう。
特に私のようにfabienファンを自称するような方は、参加せずにはいられないはずです。
こんな機会、めったにありませんよ!
(講演以外に、実際にSymfony2で簡単なアプリケーションを作るワークショップもあります)


そしてテスト駆動開発についても、MakeGoodStagehand_TestRunner等を開発している久保さん(@iteman)の話を直接聞くことができます。入門向けのハンズオンもありますが、実際に遭遇している問題などについて、久保さんを始め他の参加者と意見交換する機会にもなります。
フレームワークについては既に知っているけど、テスト駆動開発はこれからという方、TDDBCに参加する機会がなくてウズウズしている方も、是非ご参加ください。PHPUnitの基本的な使い方やテストコードの書き方といった入門から、Behatを使ったBDD(振舞駆動開発・ATDD)やモックオブジェクト等、一歩踏み込んだ使い方なども体験していただける予定です。

※Behatは、Ruby on RailsでいうCucumberのPHP版です。



それから、最近ではSymfonyCakePHPLithiumZend Framework、CodeIgniter等のフレームワーク本体のリポジトリは、すべてGitHubで管理されるようになってきています。公式なセッション内容には含まれていませんが、こういったオープンソースの活動に何か少しでも参加してみたいという方も、是非このイベントに参加されることをオススメします。

  • 翻訳を手伝いたいけど、GitやGitHubの使い方が分からない → インストールからお手伝いします
  • 翻訳作業の流れなどを知りたい → お教えします
  • フレームワーク本体の品質改善に協力してみたい → フレームワーク本体のテストの実行方法、テストの記述方法などお教えします
  • フレームワーク本体にテストコードを追加したい → Pull Requestの仕方などお教えします

Git/GitHub の使い方が不安な方も、是非この機会にマスターしに来てください。
フレームワークの開発者の目の前で、フィードバックを送る、何か貢献する、貢献したい意思を表明すると、すごく喜ばれますよ!



この記事で私が紹介したPHP Matsuriの見所は、ホンの一部にすぎません。
他の方の紹介ブログも読み、そして、少しでも気になった方は是非イベントにご参加ください!!


明日のブログ記事は、@sizuhiko さんです。
明日の記事を読む前に、チケットを買うのをお忘れなく!


おまけ:

次の本にピンと来た方、是非いろいろ情報交換したいです(ので PHP Matsuriへ来て下さいw)

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)

ドメイン駆動 (Programmer’s SELECTION)

ドメイン駆動 (Programmer’s SELECTION)

Real-World Solutions for Developing High-Quality PHP Frameworks and Applications

Real-World Solutions for Developing High-Quality PHP Frameworks and Applications