栞/#php
- 2009年3月
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にも影響が。
- 2009年2月
PHPのsort系関数の第2引数の指定について。SORT_NUMERICとかSORT_STRINGを明示的に指定。
Zend_AmfでFlex。
SQL Relayとpgpool使い比べ。
PHP + MySQLでSQL Relay。
phingでデプロイとか。まぁantみたいな感じ。
symfony 1.2のルーティングまとめ。
PDOのプリペアドステートメントに関する実装。DB側に機構が用意されてない場合はPDOがエミュレートする、実際にはコンパイル時に対応DBのバージョンを考慮して動作が変わったりする。