145

GDライブラリは画像用であることがわかります。しかし、PECLとPEARの違いはわかりません。どちらにも認証があります。2つの主な違いは何ですか?なぜそれらを組み合わせないのですか?

4

5 に答える 5

275

PECLはPHPExtensionCommunity Libraryの略で、Cで記述された拡張機能があり、PHPにロードして追加機能を提供できます。これらの拡張機能をインストールするには、管理者権限、Cコンパイラ、および関連するツールチェーンが必要です。

PEARPHP拡張およびアプリケーションリポジトリであり、phpで記述されたライブラリとコードがあります。ダウンロードしてインストールし、コードに含めることができるもの。

だから、はい、それらは似ていますが、それでもとても異なります:)

于 2009-09-06T10:23:22.980 に答える
9

PECLは、PHP用のC拡張機能のリポジトリです。これらの拡張機能は通常pecl、のエイリアスであるコマンドを介してインストールされpear、デフォルトのチャネル/リポジトリはに設定されていpecl.php.netます。

PEARは複数のものです:

  1. pecl.php.netを含むさまざまなチャネル(リポジトリ)からパッケージをインストールできるパッケージインストーラー(コマンド)。pear多くの人が作曲家を洋ナシのインストーラーの後継者と考えています。
  2. 〜600のライブラリを含むパッケージリポジトリ http://pear.php.net/packages.php 。それらの多くはcomposer-installableです。
  3. PHP_CodeSnifferで利用可能なPHPコーディング標準。
于 2017-03-23T08:08:10.307 に答える
5

pearはphpで記述されたphpクラスですが、peclはphpで記述されておらず、コンパイルが必要な拡張機能です。

于 2015-07-15T19:33:28.680 に答える
2

PEAR自体はコーディング標準ではありません。代わりに、PEARは、PHPコミュニティ内で推奨されている一連のコーディング標準に「準拠」しています。ただし、これはPHPユーザーが従うことができる唯一のコーディング標準ではありません。たとえばZFなどです。わずかに異なる標準をお勧めします。

于 2011-05-16T16:24:25.690 に答える
1

PEARはコーディング標準でもあります;-)php_codesniffer($ peer install php_codesnifferを介してインストール)は、コードをスキャンして、コードまたはサポートされている他のコーディング標準から逸脱している場所を強調するツールです。

于 2009-09-16T22:50:20.413 に答える