PHPの今とこれから2007
from PHPカンファレンス2007
PHPの今とこれから2007
(日本PHPユーザー会 廣川類さん)
- 今のPHP
- 世界のサーバーの使用言語の統計を見ると、PHPは34%とかなり高め。
- PHPのバージョン
- 開発中:5.3、6.0
- 会場の人は、PHP4よりPHP5のユーザーの方が若干多い
- Go PHP5
- http://www.gophp5.org/
- PHP4は2008/1/1で開発打ち切り
- PHP4は2008/8/8でセキュリティFixも打ち切り
- Go PHP5に賛同しましょう。
- 賛同者は2008/2/5以降、PHP5.2以上をサポートするように
- PEARは、PEAR2にて、PHP5移行のみのサポートをする予定
- PHP4 から PHP5 への移行
- クラスのディープコピー
- オブジェクト比較
- E_STRICT
- Zend Engine 1互換モード
- 一部の関数が非互換
- 移行関連の情報
- 商用移行サービス (ex アシアル
- gihyo.jpの技術情報
- ZendのPHP5検定
- PHP5.2から5.3へ
- PHP5.2
- 2006/11
- Engineの高速化
- メモリの効率化
- JSON
- PHP5.3の予定
- 2008/1リリース?
- PHP6までのつなぎ
- Unicode対応の可能性はあり
- ICU Ver 3.4エクステンション(IBMの国際化ライブラリ)
- OpenSSHエクステンションにOpenIDサポート追加
- 名前空間のサポート?
- PHP5.2
- PHPのセキュリティ
- Hardend PHP Project
- PHPセキュリティ強化パッチ
- Suhosin
- the Month of PHP Bugs (MOPB)
- phpコアの脆弱性修正
- POCコードの公開(ただし、法改正により廃止されるかも
- Hardend PHP Project
- PEAR/PECL
- PEAR
- 450個
- PEARグループが誕生
- PEAR 2.0.0
- 2008/1リリース予定
- 新インストーラ:Pyrus
- PHP5.2以降をサポート
- PECL
- 174個
- PEAR
- PHP6
- 特長
- Unicodeネイティブ対応
- レガシーコードの排除
- register_grobals
- magic_*
- safe_mode
- ze1_*
- エクステンションの追加
- APC
- fileinfo
- MySQL ND
- 機能
- ガーベッジコレクタの強化
- 名前空間
- MySQL ND
- DB I/Fネイティブ対応
- DB I/FをPHPから管理
- PHP5/6サポート
- メモリ使用量を下げて、高速化できる
- ガーベッジコレクタ
- Cycle Collector
- 現状のリファレンスカウンティングだと、自己参照でアボーン
- サイクル検地を実装する
- 1/2?1/22のメモリ使用量
- PHP5.3か6で実装
- 名前空間
- 去年のものよりは使いやすくなってる
- Unicode対応
- ICU 3.4採用
- 文字リテラルという概念
- 多くの機能が影響を受ける
- 正規表現
- エンコーディング・デコーディング
- 言語依存のソーティング
- ローケル
- 音訳
- 課題
- 日本語の対応は十分か?
- 文字コードの検出はICU 3.6からの対応、ICU 3.4はどうする?
- mbstringは不要か?
- 特長