PHP4→PHP5への移行
このサイトはロリポップを使用しているのですが、とうとうPHP5に移行するらしいです。ちなみに Web Liberty はWADAXを使用していますが、結構前にPHP5に移行済み。
その他のサーバーもPHP4が使えなくなるのは時間の問題だと思うので、PHP Labo のプログラムをPHP4非対応に修正していきます。
代わりに、PHP5で追加された機能を色々使います。PEARが不要になるので、設置も楽になるハズ。
そんな訳で、自分用に移行メモ。「オブジェクトのコピー方法が云々」とか紹介しているのではなくて、あくまでも PHP Labo のプログラムを修正するための自分用作業メモ。ちなみに、厳密にはPHP5.1以降への移行が前提になっています。
PEAR::DB
ではなくPDO
を使用する。opendir()
ではなくscandir()
を使用する。fopen()
+fwrite()
+fclose()
はfile_put_contents()
で処理できる。ただし、ロック方法などを後で調べる。fgetcsv()
はPHP4とは異なり日本語処理に難があるため、使い物にならなくなっている(ような気がする)。文字コードの問題っぽい?- セッションハイジャック対策に
session_regenerate_id(true)
を使用する。 - XMLの解析には
SimpleXML
が便利。 - 初期設定ではMySQLではなくSQLiteを使用するようにしておく。
思いついたら追加します。
あと、PHP5への移行と同時に、ちょっとだけ機能強化もする予定。
ようやく仕事が直接関係しないプログラミングができると思うと、何だかテンションが上がるぞ。