アプリケーションをタイムリーに配信することが、ソリューションにどのテクノロジを使用するかを決定する鍵となります。PHP は、PEAR (PHP 拡張機能およびアプリケーション リポジトリ: PHP 拡張機能およびアプリケーション ライブラリ) の助けを借りて開発プロセスを大幅に促進します。 PEAR は、標準プログラム機能用の事前作成クラスを提供するコード ライブラリであり、アプリケーション開発時間を大幅に短縮します。 PEAR は概念的には Perl の CPAN に似ており、データベース、メール、エラー処理などの豊富な機能を備えた関数が含まれています。 PEAR を使用すると、開発者は、プログラムの新しい機能の作成に集中しながら、すでに作成した基本機能を展開および拡張できます。
PEAR の基本
PEAR は、開発者が PHP コードを共有し、コードの再利用を促進するための標準化された方法を提供するために作成されました。プロジェクトは常に開発中であるため、ユーザーは独自のコードを送信して、PHP にバンドルされている PEAR ライブラリに含めることができます。すべての PEAR パッケージは、構文と読みやすさを考慮した厳密なコーディング ルールに従います。コードは、C で記述された PHP または PHP 拡張機能で構成されます。
Stig Bakken は 1999 年末に PEAR プロジェクトに取り組み始めました。彼の目的は、PHP 開発者コミュニティのリソース ライブラリとして機能する、組織化されたコード ベースを作成することです。このプロジェクトは過去 2 年間で非常に急速に成長し、現在では非常に有用な再利用可能なコードが大量に含まれています。 Zend の Code Gallery や PHP Builder の Source Code Snippet Library など、非常に有名な PHP コード ライブラリは他にも多数ありますが、PEAR は関数間の相互運用性を容易にする標準を提供します。また、PEARに提出されたコードは厳格な検査を受け、このような基準や検査対策によりコードの品質と信頼性が保証されます。
便利な Web サイト
PEAR Web サイト
php.net
同時バージョン システム
Zend
利用可能な機能
PEAR は、PEAR コア コンポーネント、PEAR パッケージ、および PECL パッケージの 3 つのカテゴリに分類されます。コア コンポーネントには、PEAR および PEAR_Error の基本クラスに加え、データベース、HTTP、ロギング、電子メール機能が含まれています。 PEAR パッケージには、認証、ネットワーキング、ファイル システム機能を提供する機能に加え、XML および HTML テンプレートを使用するツールが含まれています。 PECL パッケージは PHP の拡張機能であり、C 言語で記述されており、コーディング規則に従っていません。現在、このカテゴリのコードはすべて実験段階です。 PEAR の機能の詳細については、PEAR オンライン マニュアルを参照してください。
PEAR にコードを送信することに興味がある場合は、PEAR 開発者メーリング リストに参加し、全員にコードをチェックするよう依頼することで、上記の目標を達成できます。ただし、ライブラリに含まれている関数に注意し、PEAR のコーディング ルールに従う必要があります。
PEAR の入手先
PEAR は PHP 配布パッケージにバンドルされています。PHP をインストールすると、PEAR もインストールされます。安定バージョンを入手する予定があり、最新の PEAR バージョンがなくても問題ない場合は、php.net ダウンロード ページから最新の PHP バージョンを入手できます。冒険心があり、最新バージョンの PEAR を使用したい場合は、匿名 CVS アクセスの手順に従って、CVS クライアントを使用して PEAR をダウンロードできます。