Home

日記
PHP5のβが出た (13:49)Edit

PHP5のファーストβがもう出ていた(http://www.php.net/)。ダウンロードしてみたんだけど、手持ちのLinux環境では大量のライブラリアップデートをしないとコンパイル(以前のconfigure)が通らず。動いているアプリがいくつかあるから、あんまり派手なアップデートはしたくないんで、別途テスト環境を用意してからチャレンジしてみよう。

Windows版もダウンロードしてみたんだけど、こっちもなぜか動かない。旧PHP4環境の何かが悪さしているのか、Apachephp4apache.dllのロードに失敗する。すべてのextensionを外してみてもダメだった。php4ts.dllの参照関係も正しいはずなんだけどなー。こっちも開発環境としてphp4にいつでも戻れるようにしておきたいから、あんまり根本からの環境設定はしたくないしな。

それにしても、思ったよりもずいぶん早くβが出てきてしまったせいで、作りかけているフレームワークの開発が難しくなってきた。一応PHP5をターゲットに入れつつも、基本はPHP4.3.x用に作っているんだけど、この調子だと思ったよりもPHP5対応の比重を増やした方がいいのかも。というか本音を言うと、PHP5の言語仕様で作るんだったら、クラス設計とかエラーハンドリングとかとてもシンプルになってうれしいんだけどなー。でもまかり間違って来年早々あたりに5の正式リリース版が出たとしても、まだそれをメインターゲットにするのは怖いよなー。

そういやPHP5は、標準でSQLiteをサポートしているらしい。MySQLのライセンスがややこしいことを考えると、もしかしたらPHP5の時代にはSQLiteがお手軽系のメインDBになっちゃうのかな。現在のフレームワークでは、MySQLとPostgreSQLを中心にサポートしているんだけど、SQLiteにも対応しておいた方がうれしいのかも。dbmをラップするクラスも作りかけていたんだけど、SQLiteがあるならばdbmを高機能化するクラスなんていらなくなりそうだよなー。

Published At2003-06-30 00:00Updated At2003-06-30 00:00