dokuwiki「PEAR」、日本ではなじみが薄いのか解説しているページが非常に少ないですね。超ずぼらプログラマもどきの筆者は、ものを作る上で一番大切にしていることがあります。それは「実現するためにもっとも簡単・単純な方法を採用する」ことです。PHPで新規に何かを作るとき、初期段階に作るのはだいたい似かよっているとおもいます。[コンフィギュレーション],[ユーザー認証],[データベース処理],[HTMLテンプレート],[ロギング],[メール]などなど・・・。Repository)」です。http://pear.php.net/具体的なものは追々として、まずはインストールから。コマンド入力して聞かれた質問に答えていく感じです。installした段階でいくつかインストールされます。デフォルトで入っているものはgo-pearで入手したものと異なっているようです。インストール先はデフォルトで[/usr/local/lib/php]です。バージョンごとにインストールされるものが異なります。一般ユーザー権限やレンタルサーバとかの場合は、PEAR自体のインストール先を自分のディレクトリにしてからインストールするといいでしょう。ソースコンパイルだけの場合は構成がバージョンによって異なります。追加パッケージがほしい場合はinstallコマンドを実行します。Loginstall_pathにPEARのインストール先が指定されている必要がありますので、phpinfo()を確認してください。使用方法はインクルードするだけ。require_once("DB.php");主な内容は「抽象化」にあります。データベースならOracleをはじめ、SQLServer,PostgreSQLなど種類がたくさんあり、PHPにはそれぞれ関数が用意されています。データベース自身が変わることがあった場合、システム変更が大変になります(まぁ普通クラスを作りその部分だけ変えますが。それが設定を少し変えるだけで可能になります。}ほかにもログ処理の場合、ログを残す方法としてファイル、データベース、syslog・イベントログ、メールなどありますが、パッケージ[Log]を使うと設定を変えるだけで実現できます。PHP5.xのWindows版でgo-pear.batを使ってみると、インストールされるパッケージはArchive_TarConsole_GetoptPEARの三つだけになるようです。(PHP5.1.2で確認)さらに、pear.batというファイル名ではなく、pearold.batとpeardev.batという二つのファイルが出来るようです。pearold.batの名前をpear.batに変えて置く必要があります。DBと打ってください。(火)PHPインストールすれば最初から入ってますよ。(水)追記:PHP4.3.11からPEAR::DBが標準で入っていないですね。ChangingLog??にはなにもかいてないのに。一覧上の[php_dir]がPEARのインストール先。[--without-pear]はつけていないのだが。phpバージョン5.0.4をソースからコンパイル、OSはRedhatの2.4.20-8です。(月)php5.1b3をソースコンパイルしましたけど、普通に入ってましたよ。あとはphp.iniのinclude_pathにデフォルトで/usr/local/lib/phpを追加するだけでOKすね。(日)「php-5.1.1-Win32.zip」を解凍し、コマンドプロンプトから「go-pear.bat」を実行しました。phpを解凍したフォルダ配下のPEARフォルダにファイルが展開されたのですが、DB.phpはありませんでした。展開方法が間違ってるのでしょうか、ご教授お願いします。(水)でも、最近pear.php.netサーバが落ちててダウンロードに失敗することも多いですね。DB」も実行しました。valid」となり失敗でした。「http://pear.php.net/packages.php」からDBパッケージをダウンロードして、直接「C:\php\pear」配下に置くことで解決しました。