Infos Home | Impressum | Original Artikel & Autoren Liste


PEAR

PEAR (Abkürzung für "PHP Extension and Application Repository") ist eine Sammlung (Bibliothek) von Modulen und Erweiterungen für die Skriptsprache PHP, ähnlich dem Projekt CPAN für Perl.

Die Programmmodule und Erweiterungen verkürzen den Entwicklungsprozess von PHP-Anwendungen erheblich, da sie dem Programmierer viele Standard-Aufgaben abnehmen. Hierdurch wird auch ein höheres Maß an Sicherheit bei der Anwendungsentwicklung erzeugt, da der Entwickler auf qualitätsgesicherte Standardkomponenten zurückgreift.

Die einzelnen in PEAR enthaltenen Projekte (packages) werden von Einzelpersonen oder kleinen Entwickler-Gruppen nach einheitlichen Standards erstellt, ständig weiterentwickelt, getestet und qualitätsgesichert. Hieraus resultiert auch das größte Problem von PEAR: Einige Module sind schlecht gepflegt oder verfügen über keine (oder nur sehr wenig) Dokumentation. Problematisch war bisher auch die Einhaltung von Namensräumen und anderen Standards, was sich jedoch in der jüngsten Vergangenheit stark verbessert hat.

Durch Einführung diverser Formalismen und Werkzeugen wird versucht die Situation weiterhin zu verbessern. Gleichzeitig wird durch bessere Dokumentation und Kommunikationsmöglichkeiten dafür gesorgt das alle Entwickler die Standards besser kennen.

Alle Projekte stehen als Open Source zur Verfügung und können mit dem PEAR Installer (der bei aktuellen PHP-Versionen seit 4.3.0 mitgeliefert wird) sehr einfach auf dem eigenen Webserver installiert werden. Für ältere PHP Versionen steht ein go-pear.org Installations-Verfahren für den Installer unter bereit.

Ins Leben gerufen wurde PEAR 1999 durch Stig S. Bakken. Seit August 2003 obliegt die Schirmherrschaft des Projektes der PEAR Group. Deren aktuelle Mitglieder sind:

Zusätzlich wurde vor kurzen das PEAR-Core-QA-Team ins Leben gerufen, was die Einhaltung von Qualitätsstandards wesentlich verbessern soll. Deren aktuelle Mitglieder sind: Siehe auch das seit Oktober 2003 ausgegliederte Projekt PECL.


Der Ursprungsartikel stammt von der deutschsprachigen Wiki pedia (siehe oben: "Original Artikel & Autoren Liste").
Der Text steht unter der GNU Freie Dokumentation Lizenz.