栞/#php
PHPでOracleを使う場合のFAQ。
APCを使ったキャッシュの例。
curl_multi*関数を利用してAPIとの通信を高速化。
HaruをPHPから扱うためのextension。
PHPのlistを便利に使う。
Flickr。PHP5に移行したらCPU使用率が下がったとか、GraphicsMagick使ってるとか。古いサーバーを新しいサーバーに置き換えるメリットも。
PHPのコールバックを使いやすく。元々が使いづらすぎるんだよな。Reflection使うとだいぶマシだけど。
PHPのコードを例にしてDIを説明。
runkitを使って組み込み関数をモック化、テストするという発想。
FlexとZend_Amfの組み合わせ。
結果をwebで見られるプロファイラ。元々はFacebookで開発。http://pecl.php.net/package/xhprof
Xdebugのプロファイル結果をweb上で閲覧できる。http://blog.asial.co.jp/545
GeoIPのライブラリを使ってIPから場所を探索。
htmlentities関数で実体参照に変換されすぎてしまう文字たち。
Shift_JISなCSVファイルをfgetcsv関数で処理するためのストリームフィルタ。
fgetcsvの仕様の経緯。「標準関数だから mbstring への依存を作るわけにいかない」
TwitterのOAuthをPHPから使うライブラリとその使い方。
php://memoryを使ってメモリ上に一時領域を作る。
CakePHP向けの携帯対応ライブラリ。
MySQL/PostgreSQLに対応したSQLのexplain結果をデバッグ表示できるCakePHPコンポーネント。
Symfony2について。DIコンテナのコンポーネント、RequestHandlerの導入。そして継承できるテンプレートエンジン。
Zend Frameworkのスニペット。
symfonyのescaping_methodのデフォルトがhtmlentities関数になっているのでUTF-8の場合問題が起こりうる。
pharの使い方。
mod_access_tokenをPHPから利用。hash_hmac関数の第4引数。
strcmp関数で十分ではないかという状況。「実際の業務でプログラミングする場合、Webページからの入力された値を扱うことが殆どなので基本的にはstring型しか来ない」
Captcha生成ライブラリ。
array_unique関数の挙動がPHP 5.2.9から変更に。余り使わない(というか多分使ったことない)関数だけど…。# symfonyとかCakePHPにも影響が。
PHPのsort系関数の第2引数の指定について。SORT_NUMERICとかSORT_STRINGを明示的に指定。
Zend_AmfでFlex。