Ich kann sehen, dass GD-Bibliothek für Bilder ist. Aber ich kann keine Unterschiede zwischen PECL und PEAR sehen. Beide haben Authentifizierung. Was sind die Hauptunterschiede zwischen zwei? Warum kombinieren sie sie nicht?Was sind die Unterschiede zwischen PECL und PEAR?
Antwort
PECL für PHP-Erweiterung der Gemeinschaft steht Bibliothek, hat es Erweiterungen in C geschrieben, die in PHP geladen werden können zusätzliche Funktionen bereitzustellen. Sie benötigen Administratorrechte, einen C-Compiler und die zugehörige Toolchain, um diese Erweiterungen zu installieren.
PEAR ist PHP-Erweiterung und Application Repository, es Bibliotheken und Code hat in PHP geschrieben. Diese können Sie einfach herunterladen, installieren und in Ihren Code einbinden.
Also, ja, sie sind ähnlich, aber doch so verschieden :)
PEAR ist auch eine Codierung Standard ;-) PHP_CodeSniffer (installieren über $ Birne installieren PHP_CodeSniffer) ist ein Werkzeug, das Ihr Code und hilight scannen wo es von diesem oder irgendeinem anderen unterstützten Kodierungsstandard abweicht.
PEAR als solches ist kein Kodierungsstandard. Stattdessen "folgt" PEAR einem festgelegten Codierungsstandard, der in der PHP-Community unterstützt wird. Dies ist jedoch nicht der einzige Codierungsstandard, dem PHP-Benutzer folgen können, der ZF, z. empfiehlt einen etwas anderen Standard.
Birne ist eine PHP-Klassen geschrieben in PHP Während Pecl Erweiterungen ist, die nicht in PHP geschrieben und müssen kompilieren.
PECL ist ein Repository von C-Erweiterungen für PHP. Diese Erweiterungen werden normalerweise über den Befehl pecl
installiert, der ein Alias für pear
ist, wobei der Standardkanal/das Repository auf pecl.php.net
festgelegt ist.
PEAR ist mehrere Dinge:
- Das Paket Installer (
pear
Befehl) die in der Lage ist, Pakete von verschiedenen Kanälen (Repositories) zu installieren, einschließlich pecl.php.net. Viele betrachten Komponisten als Nachfolger des Birnen-Installers. - Das Paket Repositoryhttp://pear.php.net/packages.php mit ~ 600 Bibliotheken. Viele von ihnen sind vom Komponisten installierbar.
- Ein PHP coding standard, das mit PHP_CodeSniffer verfügbar ist.
Sehr klare Antwort. Ich würde hinzufügen, dass PEAR wirklich zwei Dinge sind: Es ist ein Repository von Bibliotheken, aber es ist auch ein Vertriebskanal/Verpackungssystem. Ursprünglich hat das Verpackungssystem lediglich das einzelne PEAR-Repository verteilt, aber heute kann der Vertriebskanal von jeder Bibliothek eines Drittanbieters genutzt werden. – troelskn
@troelskn, Sie nennen das einen "Vertriebskanal"? Wie unterscheidet es sich von einer normalen tomdickharry PHP-Bibliothek? Werden Sie jQuery auch einen "Vertriebskanal" nennen? – Pacerier
@Pacerier - PEAR hat ein klar definiertes Protokoll. – troelskn