同じような感じだけど、違うところもある。PEARの個々のパッケージは、ルールに従った構造にしておかないといけない。PEARで使えるようにするにはパッケージの作者がきちんと準備しておかないといけないってことだ。PEARで使うことを想定していないプロジェクトは、PEARではうまく使えない。PEARはパッケージをグローバル環境にインストールする。何かパッケージをインストールすれば、同じサーバー上のすべてのプロジェクトでそのパッケージが使えるようになる。すべてのプロジェクトが同じパッケージの同じバージョンを使ってるというのなら、これは便利だ。プロジェクトによって使っているバージョンが違うなんていう場合はちょっとまずいことになる可能性がある。インストーラをダウンロードして実行すればいい。Linuxを使っている場合は、ディストリビューションが提供しているパッケージマネージャーもチェックしよう。いうaptパッケージが用意されている。パッケージリストにあるパッケージなら、名前を指定して次のようにインストールできる。インストールのときにもチャネル名を指定する。ComposerにPEARの依存関係を処理させることもできる。これは、pear2.php.netのコードをインストールする例だ。(PEARの用語でいうと「discover」)する。requireセクションではパッケージ名を次のように指定する。pear-channel/Package“pear”というプレフィックスをハードコードすることで、衝突を回避している。いうのも、pearチャネルの名前と別のパッケージベンダーの名前が同じになってしまう可能性があるからだ。このようにして、チャネルの短縮名(あるいは完全なURL)を使ってそのパッケージが属するチャネルを指定できるようにする。Composerのオートローダーを通して自動的に使えるようになる。vendor/pear-pear2.php.net/PEAR2_HTTP_Request/pear2/HTTP/Request.phpこのPEARパッケージを使うには、単純にこのように参照するだけでいい。懐が深い言語で、いろんなレベルの技術者が使えるし、手早く効率的にコードを書くことができる。横着する方法とかあまりよろしくない習慣とかばかり身につけてしまう。そんな風潮に一石を投じるために書いたのがこのセクションだ。PHPでコードを書くときの基本を忘れないようにしよう。クラスを使えば、日付や時刻の読み書き、比較、そして計算ができる。場合はこのクラスを使ったほうがいい。タイムゾーンだって扱えるけど、ここではそこまでは深追いしない。現在の日時を取得する。文字列に戻して出力できる。