hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » nao-pon » blog » 2013-09-09 のバックアップ差分(No.2)
1: 2013-09-09 (月) 18:15:31 nao-pon ソース 2: 2013-09-09 (月) 21:17:27 nao-pon ソース
対応表を記入, 対応表を記載
Line 8: Line 8:
私が開発に関わっているモジュールの PHP 5.4 と MySQLi 対応の進捗状況のまとめページ 私が開発に関わっているモジュールの PHP 5.4 と MySQLi 対応の進捗状況のまとめページ
-:PHP 5.4 対応|+:PHP 5.4 対応 (UTF-8 環境下では問題になることは少ないです)|
~PHP 5.4 から htmlspecialchars() 関数の第三引数(文字エンコーディング)のデフォルト値が ISO-8869-1 から変更になったとともに、文字エンコーディングとして不正なバイト列がある場合は空文字を返すようになりました。 ~PHP 5.4 から htmlspecialchars() 関数の第三引数(文字エンコーディング)のデフォルト値が ISO-8869-1 から変更になったとともに、文字エンコーディングとして不正なバイト列がある場合は空文字を返すようになりました。
~UTF-8 環境下では問題になるケースは少ないですが、それ以外(EUC-JPなど)の環境下では、コンテンツが部分的に表示されなくなるなどの深刻な問題が生じます。 ~UTF-8 環境下では問題になるケースは少ないですが、それ以外(EUC-JPなど)の環境下では、コンテンツが部分的に表示されなくなるなどの深刻な問題が生じます。
~その対策として、第三引数を明示的に指定する必要があります。 ~その対策として、第三引数を明示的に指定する必要があります。
-:MySQLi 対応|+:MySQLi 対応(対応してなくても当面は問題ありません)|
~PHP 5.5 から XOOPS で使用されている mysql 系の関数は、非奨励関数となります。コア側の対応としては、新たに [[mysqli を利用したデータベースクラス>https://github.com/XoopsX/legacy/compare/mysqli]]を用意し、mainfile.php の define('XOOPS_DB_TYPE', 'mysql'); を define('XOOPS_DB_TYPE', 'mysqli'); と書き換えることで移行可能です。 ~PHP 5.5 から XOOPS で使用されている mysql 系の関数は、非奨励関数となります。コア側の対応としては、新たに [[mysqli を利用したデータベースクラス>https://github.com/XoopsX/legacy/compare/mysqli]]を用意し、mainfile.php の define('XOOPS_DB_TYPE', 'mysql'); を define('XOOPS_DB_TYPE', 'mysqli'); と書き換えることで移行可能です。
~モジュール側の対応は、"mysqi_" で grep を掛けて、見つかったら、XoopsDatabase の対応するメソッドへ変更、メソッドがなければ、$conn を見て場合分けをして処理をします。 ~モジュール側の対応は、"mysqi_" で grep を掛けて、見つかったら、XoopsDatabase の対応するメソッドへ変更、メソッドがなければ、$conn を見て場合分けをして処理をします。
Line 32: Line 32:
|~モジュール名|~PHP5.4|~MySQLi| |~モジュール名|~PHP5.4|~MySQLi|
-|~|>|~当該コミット|+|~|>|~当該コミット((リンクのない ◯ は対応済みで修正の必要はないことを意味しています。))|
|>|>|CENTER:~xoopscube リポジトリ| |>|>|CENTER:~xoopscube リポジトリ|
-|altsys|   |   +|altsys| | | 
-|protector|   |CENTER:◯| +|protector| |CENTER:[[>https://github.com/XoopsX/protector/tree/mysqli]]((protector は XoopsX リポジトリで別ブランチとして開発しています))
-|xupdate|   |   |+|xupdate|CENTER:[[◯>https://github.com/xoopscube/xupdate/commit/9f1576973e84bf7481a27a2e6af8062d8d616fb6]]|CENTER:◯|
|>|>|CENTER:~XoopsX リポジトリ| |>|>|CENTER:~XoopsX リポジトリ|
-|bulletin| |CENTER:◯| +|bulletin| |CENTER:[[>https://github.com/XoopsX/bulletin/commit/b328680b579cdb81d334da3d440719112447e139]]
-|cubeUtils|   |   +|cubeUtils| |CENTER:◯
-|d3downloads|   |CENTER:◯| +|d3downloads| |CENTER:[[>https://github.com/XoopsX/d3downloads/commit/605d2ad7f27b19e6f13d1f27e78a07590d8b6637]]
-|d3forum|   |   +|d3forum| |CENTER:[[◯>https://github.com/XoopsX/d3forum/commit/4379f3e5b23db2c70da976e0dbea5e1ccdcd8a3b]]
-|d3pipes|CENTER:[[◯:https://github.com/XoopsX/d3pipes/commit/12626953077e0854bbe1105df6f35c166cdfe9ea]]|CENTER:[[◯:https://github.com/XoopsX/d3pipes/commit/fb34799b682e048f2e859b9a52658d61b1008b26]]| +|d3pipes|CENTER:[[◯>https://github.com/XoopsX/d3pipes/commit/12626953077e0854bbe1105df6f35c166cdfe9ea]]|CENTER:[[◯>https://github.com/XoopsX/d3pipes/commit/fb34799b682e048f2e859b9a52658d61b1008b26]]| 
-|gnavi|   |   +|gnavi| | | 
-|mailform|   |   +|mailform| | | 
-|multiMenu|   |   +|multiMenu| | | 
-|myalbum|   |   +|myalbum| | | 
-|myfriend|   |   +|myfriend| | | 
-|none|   |   +|none| | | 
-|openid|CENTER:◯|   +|openid|CENTER:[[>https://github.com/XoopsX/openID/commit/f15afba8e545c40e14b04be6d775113451062ef2]]| | 
-|piCal|   |   +|piCal| | | 
-|pico|   |   +|pico| | | 
-|search|   |   +|search| | | 
-|xpress|   |   +|xpress| | | 
-|xsns|   |   +|xsns| | | 
-|xwords|   |   |+|xwords| | |
|>|>|~nao-pon リポジトリ| |>|>|~nao-pon リポジトリ|
-|ckeditor4|   |   +|ckeditor4|CENTER:◯|CENTER:[[◯:https://github.com/nao-pon/ckeditor4/commit/44dccecaecbf17a5b306c81ddb1ea857487c3ef4]]
-|hypconf(HypCommon)|CENTER:◯|CENTER:◯| +|hypconf(HypCommon)|CENTER:[[>https://github.com/nao-pon/HypCommon/commit/e45282fcbc676cbc8596b191b02242c487429f85]]|CENTER:[[>https://github.com/nao-pon/HypCommon/commit/20c2805dd28f12ddae48eba00b6f46064f2ada5c]]
-|tagmemo|   |   +|tagmemo|CENTER:[[◯:https://github.com/nao-pon/tagmemo/commit/27568eab816f5ec26fcf186a196950fab1fb63c5]]| | 
-|xelfinder|CENTER:◯|CENTER:◯| +|xelfinder|CENTER:[[:https://github.com/nao-pon/xelfinder/commit/956cd47d38a67851f69be80a31e23b0b862e870c]]|CENTER:[[>https://github.com/nao-pon/xelfinder/commit/11ce88337aad1004be8a8df48f73fdd599348ac7]][[◯>https://github.com/nao-pon/xelfinder/commit/109e1d0c228ad0f162aa78fc4eeb6878a03afcc8]]
-|xpwiki|CENTER:◯|CENTER:◯|+|xpwiki|CENTER:[[>https://github.com/nao-pon/xpWiki/commit/f14b0f4962c37571d20e91db78667f6b124ef38d]]|CENTER:[[>https://github.com/nao-pon/xpWiki/commit/b1d95133af55f1f65e2d8d157856a17c325ba61c]]|
RIGHT:&font(90%){&page_comments;}; RIGHT:&font(90%){&page_comments;};
#navi #navi


トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 521, today: 2, yesterday: 0
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
オンライン状況
661 人のユーザが現在オンラインです。 (4 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 661

もっと...
サイト情報