CodeIgniterの学習 65 - Version 1.7.0 → Version 1.7.1にマージして更新したメモ
日本のCodeIgniterのメーリングリスト(http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users)
を読んでいたら、Version 1.7.1が出たとのこと。
んで、マージしてみた。
以下俺メモ (WinMergeで目視確認。)
まだ軽くしか動作確認してない。ネットの情報うのみはイクナイので気をつけてね。
ちゃんとバックアップを取ってから、内容を確認しながら作業しましょう。
update instructions に愚直に従って全部差し替えるのは怖いので、変更点を確認しながら差し替え・マージしていった。
(ちなみに開発中のSVNとかは追っかけていないので、修正内容・変更理由の細かいところは精読していない。)
1)system/codeigniter 以下
- 丸ごと差し替え:
- system/codeigniter/CodeIgniter.php
バージョン番号の更新のみ
2)system/database 以下
大幅修正有り
- マージせず:
- system/database/DB_utility.php
変更せず。 csv_from_result() だけlist_fieldsが修正されているが、xml_from_resultでは依然として、field_namesのまま。(既に、http://d.hatena.ne.jp/dix3/20081114 で修正しているので変更せず)
3)system/database/drivers 以下
- 丸ごと差し替え:
- system/database/drivers/mssql/mssql_driver.php
- system/database/drivers/mysql/mysql_driver.php
- system/database/drivers/oci8/oci8_driver.php
- system/database/drivers/odbc/odbc_driver.php
- system/database/drivers/postgre/postgre_driver.php
- system/database/drivers/sqlite/sqlite_driver.php
- system/database/drivers/mysqli/mysqli_driver.php
エスケープ周り+mysqli_connectのポート指定無しの時の接続周りとか
4)system/helpers/ 以下
- 丸ごと差し替え:
なんかいろいろ。ヘルパを独自拡張している場合には、そっちの同名関数にも反映する必要有り
5)system/language/ 以下
メッセージ計2つ追加、japanese以下の日本語側にも追記する必要有り
6)system/language/ 以下
- マージ:
- system/libraries/Email.php
function message() の所だけ日本語対応パッチ版を生かし、それ以外マージ
- 丸ごと差し替え:
いろいろ修正あり。ライブラリを独自拡張している場合には、そっちにも影響がないか調査する必要有り
7)application/config/ 以下
- マージ:
- application/config/config.php
$config['proxy_ips'] = '';を追加
- 丸ごと差し替え:
- application/config/mimes.php
修正あり
- ファイル新規追加
- application/config/doctypes.php
htmlヘルパに doctype() が追加された、その設定ファイル
みたいなかんじだった。所要時間 60分
以上