PHPの今とこれから2007

カテゴリ: php / author: uechoco / 2007年09月01日 21:25:41
この記事を読む時間:416くらい

from PHPカンファレンス2007

PHPの今とこれから2007
(日本PHPユーザー会 廣川類さん)

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

このセッションのマインドマップ1(1,233KB)
このセッションのマインドマップ2(608KB)


コメントはまだありません »

コメントはまだありません。

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

Copyright © 2012 うえちょこ@ぼろぐ. WP Theme created by Web Top.