PHP MATSURIとは 2010年10月2日・3日開催の一泊二日のハッカソン(開発合宿)スタイルの技術イベントです。
朝です。
徹夜組がたくさんいらっしゃる中、いつも通り寝て起きたNEKOGETです。
おはようございます。
細かなセッションについては、きっと参加された他の方が詳細に書くと思われるので、主観のみでレポートを書いておこうと思います。
CodeIgniterのセッションが無いよ?
CakePHP Symfony2 Lithiumと注目のフレームワークの話題が続く中、
CodeIgniterなし…….
寂しい限りです。
環境がつくれてなかったYO!
mongoDBを使おうとして、MAMPじゃまずいんじゃないかな?というのに気がついたのがワークショップ直前。
subversion等の環境を作る為に、macportsは使った事があったものの、
開発環境は作った事が無く四苦八苦。
postgresql9.0 mysql5 php5.3 mongodb環境を作るものの、
php.iniの場所わからずでした….orz
dateの設定をどうしていいかわからず……調べねばです。
PHPUnit使わないとヤバいんじゃないの?
Cakephp2.0もsimple testではなくPHPUnitになったわけで、
テストを書くならPHPUnitで書いてよね事になってるらしいのです。
CodeIgniterでPHPUnitを使う為の下駄、CIUnitを調べたときに
PHPUnitも一通りは勉強してみた訳ですが……
あまりなじめず、CodeIgniter本体に用意されている
unit_testクラスを利用してのテストを書いています。
でも、やっぱりPHPUnitなのかなと思い始めてきた。
コードカバレッジとか自動生成されるreportとか、あれはやっぱり使いたいしどうしよう(滝汗)
CodeIgniterから派生したkohanaをDownloadして調べてみました。
検索した結果、PHPUnit modulesを発見。
CodeIgniterからの派生なので似たような構造かなと、期待をして。
あわよくばそのまま設置したらそのままPHPUnit使えないかなと淡い淡い期待をして…….
なんか全然みたことない光景が広がってました….orz
modulesの中ってHMVCエクステンションな感じでは全くないのね(TAT)
衝撃のLithium ワークショップ
いやもう、すごかったです。
環境ができず、また予習も足らずだったわけですが、コードを書き進む中で返ってくる結果、
できあがってく画面。衝撃でした。
知識足らずなのでうまく説明はできないのだけれども
これは使えるようになりたい!!!!!!
CodeIgniter Modular Extensions – HMVC 5.3の不具合
セッションもワークショップもおもしろくて、
それほどは向かう事ができなかったわけだけれども
多分原因はMX/Lorder.phpあたりかなとは判明
helperのloadは問題ないものの、libraryのロードでなにか問題があるみたい。
unit_test classに至っては、正常な値が返ってこない。
もうすこしがっつり取り組みたいと思います。
OSX上でphpunit動いた!
結局私的にはOSX上で開発環境をMAMPではなくmacportsで作れたというのが最大の成果だと思います(滝汗)
本来は参加する前日までにできていないといけない何かなのですが……
MAMPを動かす場合はphp5.2 macporsで作った環境は5.3となりました。
OSX上でmongodbが動いた!気がする
近日Lithiumのチュートリアルを再挑戦したいと思います。
おもしろすぎるLT大会
おもしろいですwwww
2010.10.04追記 LT大会のUst動画が公開されたようです。