この章では、PEAR にパッケージを提供するに値する場合と、そうでない場合について述べます。 しかし、完全な記述ではないですので、よく判らない場合や、実際に PEAR へパッケージ提供を行う場合は、 開発者メーリングリスト に参加してください。
既存パッケージ のリストをご覧になるとわかるように、PEAR パッケージは、一般的な問題に対する (抽象的な)ソリューションを提供しています。ですから、特定のアプリケーションにだけ関連する問題を 解決するコードではなく、多くの (WEB) アプリケーションに共通する問題を 解決するようなコードが最も PEAR にフィットします。たとえば、
ネットワークプロトコルのサポート
直感的でなかったり複雑であったりする PHP 拡張のオブジェクト指向ラッパ
XML の種々の方言をパースする
XML をパースする機能をもつ PEAR パッケージについては、 カテゴリブラウザ を参照してください。
パッケージがカバーする領域に係わらず、その API は できるだけ抽象化し(その一方、複雑になり過ぎないようにし)、 多くの場面で苦痛なく利用できるようにするべきです。