| コメント(0) | トラックバック(0)

2009 年 5 月 11 日 の 1.0.0RC2 リリースから 1 年 2 週間、2009 年 5 月 25 日に Net_UserAgent_Mobile 1.0.0RC3 をリリースしました。1.0.0RC2 同様に今回も 1.0.0 のリリース候補の更新となりますが、その内容を簡単にご紹介いたします。

KUBO Atsuhiro

docomo の新機種 P-07A, N-06A, N-08A のサポート

i モードブラウザ 2.0 を搭載した docomo の新機種 P-07A, N-06A, N-08A の端末情報をサポートしました。

また、従来の端末のブラウザは i モードブラウザ 1.0 と位置付けられましたが、これら新旧のブラウザを区別するためのユーティリティメソッド getBrowserVersion() を新たに追加しました。実装は下記のとおり非常に単純なものとなっています。

Net/UserAgent/Mobile/DoCoMo.php
...
    function getBrowserVersion()
    {
        return $this->getCacheSize() == 500 ? '2.0' : '1.0';
    }
...

下記は getBrowserVersion() の使用例です。

if (Net_UserAgent_Mobile::isDoCoMo()) {
    if (Net_UserAgent_Mobile::singleton()->getBrowserVersion() == '2.0') {
        ...
    } else {
        ...
    }
}

プレーンな Net_UserAgent_Mobile_Common クラス

以前の記事「Net_UserAgent_Mobile 1.0.0RC2 をリリースしました」に書きましたが、Net_UserAgent_Mobile_Common が PEAR を継承しないプレーンなクラスになりました。不要な継承は予期しない不具合をもたらす恐れがある有害なものです。皆様にはこれを反面教師にしていただきたいと思います。

1.0.0 のリリースとその後の予定

今回のリリースに問題がなければ、近いうちに 1.0.0RC3 を 1.0.0 としてリリースします。

また、以前の記事「Net_UserAgent_Mobile 1.0.0RC2 をリリースしました」に書いた、

openpearPEAR のようなアップロードからのリリースをサポートしてくれると助かります。

に、openpear の開発者のひとりである sotarok 氏 からコメントをいただきました。嬉しいことに、ファイルアップロードによるリリースに対応する予定があるということです。ありがとうございます。

これを受けて 1.0.0 以後のリリースは openpear から行うことに決めました。openpear の今後のさらなる発展に期待しております。

トラックバック(0)
  • このブログ記事のトラックバックURL:
コメント