ホームページ  >  記事  >  バックエンド開発  >  PHP 拡張モジュール Pecl、Pear、Perl_PHP の違い チュートリアル

PHP 拡張モジュール Pecl、Pear、Perl_PHP の違い チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:34:31720ブラウズ

1. 簡単な概要:
pear: 比較的標準化され人気のある外国のツールボックスコードセット
pecl: php 拡張パッケージですが、php の基本拡張範囲には属しません
perl: php レベル言語よりも前に登場したスクリプト, PHP の正規表現部分を借用しました

2. Pear と Pecl はすべて PHP 拡張モジュールのコレクションです。 PHP を拡張するには 2 つの方法があります:


A. 1 つは、純粋な PHP コードで関数とクラスを記述することです。
Pearはそんなプロジェクトです。 PEAR は、PHP の公式オープンソース クラス ライブラリ (PHP Extension and Application Repository の略称) です。ペアとは英語で梨という意味です。 PEAR は、PHP プログラムの開発プロセスでよく使用される関数をクラス ライブラリにコンパイルし、ページ レンダリング、データベース アクセス、ファイル操作、データ構造、キャッシュ操作、ネットワーク プロトコルなどの多くの側面をカバーし、ユーザーが簡単に使用できるようにします。これは、PHP 拡張機能とアプリケーションのコード リポジトリです。簡単に言えば、PEAR は PHP の cpan です。そのホームページは pear.php.net です。


B. 別のオプションは、C または C++ で外部モジュールを作成し、それを php にロードすることです。
Pecl (PHP Extension Community Library) は、実際の開発で必要な機能を補完できる PHP の標準拡張機能です。すべての拡張機能は、Windows では DLL 形式でインストールして表示する必要がありますが、Linux ではその式は公式の PHP 標準に従って C 言語で記述されていますが、一般の人は変更できません。ソースコードは自由に。そのホームページは pecl.php.net です。
最も直接的な表現: Pear は PHP の上位レベルの拡張機能であり、Pecl は PHP の下位レベルの拡張機能です。
これら 2 つのメソッドは、実際には特定のアプリケーション向けに既製の関数またはクラスを提供します。これらは本質的に同じです。

3. PEAR、PECL、Perl の違い

PEAR は、PHP Extension and Application Repository の略称です。簡単に言えば、PEAR は PHP の CPAN です。
PECL (PHP Extension Community Library) は、C++ およびその他の言語で書かれた一連の既知の拡張ライブラリを提供します。それらのほとんどは、より強力な Dll (ダイナミック リンク ライブラリ) の形式です。 PEAR よりも高速ですが、PEAR とは異なり、PECL はサーバー上で構成され、ホストに登録される必要があります。
Perl (Practical Extraction and Report Language) は、もともと Larry Wall によって設計され、1987 年 12 月 18 日に公開されました。 Perl は、C、sed、awk、シェル スクリプト、その他多くのプログラミング言語から機能を借用しました。最も重要な機能は、正規表現関数と巨大なサードパーティ コード ライブラリ CPAN が内部的に統合されていることです。つまり、Perl は C と同じくらい強力で、awk や sed などのスクリプト言語と同じくらい便利です。 Perl は、「実用的な抽出およびレポート言語」 (実用的な抽出およびレポート言語) とも呼ばれます。すべての文字が小文字の「perl」も表示されます。一般に、大文字の P を伴う「Perl」は言語自体を指しますが、小文字の p を伴う「perl」はプログラムが実行されるインタプリタを指します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/751509.html技術記事 1. 簡単な概要: pear: 外国で設定された比較的標準化されたツールボックス コード pecl: php の基本拡張範囲には属しません。perl: php よりも早く登場したツールの一種です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。