茨城県つくばみらい市から来ました

プログラマーになるために生きています

基調講演

PHPCON2011に来てる

PHP5.5 weakref

リリースプロセス

  • リリースサイクル1年
  • ライフサイクル3年
  • 同一メジャーリリースでは下位互換を確保

PHP5.4

  • 2011/9 β
  • 2011/9/E RC1
delete:
19%高速化
  • Zend/microbench.php
Trait
A::hoge insteadof B
B::show as showN // リネームではなくエイリアス
オープンタグの短縮形

配列定義の簡略表記
配列デリファレンシング
Zendエンジンマルチバイと対応標準化
RFC3629準拠のUTF-8にチェック強化
携帯絵文字変換
  • SJIS, UTF-8キャリアごと
    • キャリア内変換sjis utf8, キャリア間変換
    • docomo cp932, その他utf8 PUA
  • unicode6.0へ絵文字収録
    • 各キャリア -> utf8 v6 -> 返還後キャリア
  • utf8mb4

PHPとセキュリティ

  • XSS, OS, DB, Webサーバ

PHPとQA

  • PHPのコード品質は比較的高い!
  • テストされていないコードには欠陥がある
  • PHP5.3.7, crypt()
    • テストケースの失敗をノイズとして見過ごす
  • PHPユーザ会

PHPの成功と未来

  • Scales,
    • C10k問題(node.js),
    • MySQL 5.6(NoSQL I/F),
    • gearman
  • Easy to learn
  • Easy to manage 必要十分な、現実的な解を提供

質疑応答

  • みんなβ使おう!バグレポートしよう!