PEAR チャネルは、開発したものを配布するための堅牢で効率的な仕組みを 提供します。 バージョン 1.4.0 で PEAR インストーラにチャネルのサポートが 追加されたことにより、PHP コードによるプロジェクトを PEAR インストーラで 配布することが以前に比べて簡単になりました。 PEAR チャネルにより、アプリケーションの開発者は pear.php.net あるいは その他のチャネルサーバを提供する場所から、パッケージを効率的に 使用できるようになります。 一方アプリケーションを利用する立場の人たちにとっては、インストールや 設定の手間を省くことになります。 あとは単に pear install channel/Packagename コマンドを 実行すればよいのです。
PEAR 1.4.0 より前のバージョンにおいては、複数のソースファイルからなるコードの 依存性を解決する唯一の方法は、それらを同梱してしまうことだけです。 これにはいくつかの問題がありますが、もっとも問題なのはコードのサイズが 膨れ上がってしまうことです。ちょっとしたバグ対応のためだけに、 利用者に面倒なダウンロード作業を強いてしまいます。
チャネルにより、アプリケーションの開発者は pear.php.net のパッケージ群 あるいは pear.example.com のパッケージその他を使用できるようになります。 ユーザは、pear インストーラを使用して必要なソースファイルだけを インストール/アップグレードします。 現状では、pear インストーラが本当に有用なのは PEAR パッケージを インストールするときのみです。 この問題 (およびその他の問題) のため、これまでは PEAR インストーラでインストールできる PEAR パッケージは ほんの少ししか公開されていませんでした。
PEAR 1.4.0+ は、アプリケーションを開発する上でのこれらの障壁をなくすことを 目的としています。
| 不完全なドキュメント |
このドキュメントは未完成です。 |