第46回PHP勉強会@関東に参加してきました。
大分遅くなりましたが、第46回PHP勉強会@関東に参加してきました。
今回の会場は、グリー株式会社さんのセミナールームでした。(id:ichii386さんありがとうございました!)
以下、簡単なメモと感想。
CakePHPのWebTestCaseでfixtureを使う k-kishidaさん
CodeIgniterで階層化MVC NEKOGETさん
- Codelgniter
- ActiveRecord
- DB構造
- 縛りは緩やか
- HMVC
- モジュール機構用ライブラリ
- controllerとかviewと同じ階層にmodulesディレクトリがある
- MachBox
- Moduler extension HMVC
- 利用事例 調査中(見つからない)
- テスト
- CIUnitが1.7.2未対応
- 1.7.2のUnit_testクラスを使うことにした
- テストモジュール作った
- フレームワーク自体をテストする必要ない
- テスト結果画面で見える
- 作った人にIRCで出会って質問いっぱいした
PHP Source Code Search with PHP - id:sorarokさん
- 検索エンジン
- キーワードから文書探せる
- 検索エンジンを作る
- 転置インデックス
- 逆引き
- PHPでやるならarrayでしょ
- クロールとキーワード抽出をPHPで
- token_get_all関数使う
- T_STRING
- T_VARIABLE
- token_get_all関数使う
- スコアリングと並び替え
- ソースコード中のそのキーワードの出現数
- 多い順に並び替え
- 技術的な課題
- デモったやつは全部 on memory
- 大規模文書無理
- 転置インデックスを外部ファイル化
- 並び替えの基準は出現頻度でいいの?
- 属性情報とかいろいろとればさらに
- And/Or検索
- デモったやつは全部 on memory
感想
- 情報検索は、家計簿ったー(家計簿ったー(α)を作ってみた - yokkunsの日記)の時に勉強した事があったので、基本的には知ってることだったけど、すごく分かりやすい説明で、これをきっかけに興味を持った人とかいるんじゃないかなと思った。
つらくないコードを書こう - id:sanemat
- PHPの読み書き
- 大部分は過去の資産のメンテナンス
- 機能の拡張
- プロトタイプ作成
- つらいコード
- プロトタイプ
- そこで、薄いフレームワークlimonade
- まとめ
- まだバグ多いし、セキュリティホールありそうだけど、この方向性も一つはあると思う
感想
- 薄いフレームワークは、勉強用には良いと思う。
全体的な感想
- 全体的にフレームワークとテストの話が多く、参考になった。
- 懇親会でid:sotarok さんと、PHPのコア部分の話が出来て楽しかった。
- 懇親会では話するのに夢中でピザ一切れしか食べれなかった。。。