Development
OSC愛媛2012の資料 – PHP5.4とはどんなPHPなのか?
OSC愛媛2012の「PHP5.4とはどんなPHPなのか?」の資料を公開します。ポイントは以下の通り。 PHP 5.4は基本的にはベターPHP5.3 互換性問題もあるが、一般に致命的な問題はない 全般にPHP5.4は速い 移行を考えている方は早い方が良い(使える期間が長くなる) ディストリビューションのPHPを使う、という選択もある(RHEL6 PHP5.3…
PHP Git Repository
PHPのソースコードのリポジトリがSubversionからGitに移行しました。 https://wiki.php.net/vcs/gitfaq 個人的には、これで色々楽になります。
第二回 岡山PHP勉強会のスライド
第二回 岡山PHP勉強会のスライドです。 遅くなりました。多少追記したい部分があったのですが、取り敢えず公開します。
PHP 5.4 リリース!!
PHP 5.4がリリースされました。 詳細はソースに添付されているUPGRADINGとNEWS、マニュアルのマイグレーションガイドから参照できます。 (さらに…)
PHP 5.4でのAccessorとPHP 5.5以降で検討されているAccessor
二回目のPHP 5.4 Advent Calender用のエントリです。 今回はPHP 5.4より後のPHP(5.5かな?)で利用可能になると思われるAccessorの仕様について紹介します。まずはAccessorのおさらいから。 追記:この機能は投票で棄却されてしまいました。賛否両論が拮抗していたのですが、実装されなくて残念です。 (さらに……
PROVE for PHP Version 1.1.0
PROVE for PHP Version 1.1.0を公開しました。特に重要な変更はログデータ構造の変更と各種オーバーライド機能の調整です。 今までext3/ext4ファイルシステムの場合、ディスク容量を使い切る前にパフォーマンスが低下してしまい大きなデータを保存できませんでした。データ構造を見直す事により大きなデータでも安定して動作するようになっています…
PHPのセッションアダプション脆弱性克服への道のり
PHP Advent Calender用のエントリです。 PHPのセッション管理は非常に簡単です。セッションをsession_start()で開始して$_SESSION配列を使うだけです。便利で簡単なセッションモジュールですがセッションアダプションに脆弱であるため、一般に言われてる「ログインする時にはsession_regenerate_id()を呼ぶ」コー…
PHP5.3.9RC2とPHP5.4.0RC2リリース
PHP 5.3.9RC2とPHP5.4.0RC2がリリースされました。 ところで、公式WikiのリリーススケジュールによるとPHP 5.3.9のEOLはPHP 5.4.0のリリース後半年後に予定されています。 https://wiki.php.net/rfc/releaseprocess 1年後にはセキュリティパッチの提供も停止の予定です。私は期間が短すぎる…
セッションのクッキーを設定する場合のベストプラクティス
HTTPセッションは通常クッキーを利用して行います。クッキーを利用したセッションの場合、お薦めする設定は以下の通りです。 ドメイン名は指定しない パスはルート(/)を指定する セッション管理用のクッキーはセッションクッキー(有効期間0)にする httponly属性を付ける 可能な場合は必ずsecure属性をつける 複数アプリケーションを利用する場合はsess…
PHP 5.4から配列定義は超簡単に、そして落とし穴も
PHP 5.4 Advent Calender 2011用のエントリです。(まだ空きがあるので是非どうぞ) このエントリを書いているのは11/23です。初めの方から重いネタだと後の方が苦労する(?)ので軽い話です。 (さらに…)