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

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

Jul 13, 2016 am 10:34 AM
pear pecl perl php

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles