[[開発日記]]

* cvs更新  -- [[henoheno]] [#v3aaac38]

** 調査中 [#v9f1e325]

- [[BugTrack/581]] - (au/TU-KA) EZweb からのアクセス (完了)
-- ユーザーエージェント、特に携帯端末について調査中です。

** cvs更新 [#n0bea32b]

- PukiWikiがクライアントにあわせ、より柔軟な表現を実現できる様に、また、システム内部においては設定(量)の爆発を抑えることができる様に、ユーザーエージェント <<デバイス(組み込み機器)、あるいはブラウザの判定>> 周りを少し書き換えました。
-- [[cvs:init.php]] (v1.4:1.86)
-- [[cvs:pukiwiki.ini.php]] (v1.4:1.61)
-- [[cvs:i_mode.ini.php]] (v1.4:1.6)
-- [[cvs:jphone.ini.php]] (v1.4:1.8)


- プラグインなどは以下のdefineを参照する事ができる様になります。
-- UA_PROFILE: プロファイル (デバイスあるいはuser-agentの判定結果''のグループ'')
---  現在であればdefault、jphone、i_mode のいずれか
-- UA_NAME: 特定したブラウザの名前
--- (ブラウザが不明あるいは独自の時は、デバイスの名前)
-- UA_VERS: 特定した UA_NAME に関するバージョン番号

- システムにおいては、プロファイルごとに別のファイルをロードできる様になります。
-- INI_PRO_FILE: プロファイルごとの初期化ルーチンを収めたファイル
--- (存在しなければ無視します)

---------------------------------------------
- この後、keitai.skin.ja.php から名前をもらって 「keitai」 プロファイルを作成し、jphone、i_mode、EZweb、DDIポケットの取り扱いを集約するつもりです。つまりこうするつもりです:
-- 1. keitai.ini.php (UA_INI_FILE) を作成し、jphone.ini.php と i_mode.ini.php の記述を集約する
-- 2. init.keitai.php (INI_PRO_FILE) を作成し、1 の中で自動化できる要素があればこちらに記述する
-- 3. pukiwiki.ini.php のデフォルトを書き換え、携帯電話を全て keitai プロファイルに送る様にする
-- 4. jphone.ini.php と i_mode.ini.php を削除する
-- 5. 今後は組み込みブラウザ(非リッチクライアント)は全てkeitaiプロファイル送りとする
-- 5. 今後は組み込みブラウザ(非リッチクライアント)は全てkeitaiプロファイル送りとし、PalmやPocketPCなど、ニーズがあれば(ユーザーエージェント文字列がわかれば)随時追加する

----------------------------------------------
** 余談 [#vc03ad64]
- Opera / Mozilla FireFox / Internet Explorer / Mozilla などの判定も、pukiwiki.ini.php にパターンを追加することによってシステム側で実現できそうですね。ニーズがあればどうぞ((作ってください :) )) :)

----------------------------------------------

- [[pukiwiki:続・質問箱/80]] PHP5への対応について (検討)
-- [[cvs:convert_html.php]] (v1.4:1.64) Remove unused $script. Added array inits. Added many blank lines
-- ちょっと空白等を入れさせていただきました :)


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.025 sec.

OSDN