PECL

PECL

PHP Extension and Application Repository oder PEAR ist eine Bibliothek (oft engl. Library) von Modulen und Erweiterungen für die Skriptsprache PHP. Jeder Entwickler kann eigene Module via PEAR vertreiben, sofern er diese unter eine der fünf zugelassenen Open-Source-Lizenzen stellt.[1] Ins Leben gerufen wurde PEAR 1999 durch Stig S. Bakken, seit August 2003 obliegt die Schirmherrschaft des Projektes der PEAR Group.

Inhaltsverzeichnis

Anwendung

Die PEAR-Bibliothek bietet Skripte und Referenzimplementierungen, die Standardlösungen für Anwendungsgebiete in der Entwicklung von PHP-Applikationen anbieten. Entwickler finden hier eine Anlaufstelle, um nach freien Implementierungen zu suchen, die erfolgreich im Einsatz sind. PEAR ist in Bezug auf PHP vergleichbar mit Standardbibliotheken wie die „Standard C Library“ für C, dem Swing-Framework für Java oder 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.

PEAR folgt dem Prinzip des CPAN-Modell, das aus Perl bekannt ist: Es gibt Basisobjekte und Pakete, die Wiederverwendung in den Bibliotheken finden und Redundanzen in der Softwareentwicklung vermeiden.

Die einzelnen in PEAR enthaltenen Projekte (im Kontext von PEAR „Pakete“, engl. packages) werden von Einzelpersonen oder kleinen Entwickler-Gruppen nach einheitlichen Standards erstellt, weiterentwickelt, getestet und die Qualität gesichert.

PEAR enthält unter anderem Module zur Authentifizierung von Benutzern, für Caching, Datenbankzugriffe, Verschlüsselung, Konfiguration, HTML, Web Services, XML-RPC und XML.

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. PEAR bietet Installationsmechanismen, die per Kommandozeile Pakete verwalten können (hinzufügen, erneuern, entfernen). Somit lassen sich Abhängigkeiten in den genutzten Paketen kontrollieren und einheitliche Systemarchitekturen werden ermöglicht.

Für ältere PHP-Versionen steht ein Installations-Verfahren für den Installer bereit.

Bei den PHP: Reader's Choice 2008 belegte PEAR zusammen mit dem Zend Framework den ersten Platz in der Kategorie Bestes PHP-Framework.[2]

PECL

Die PHP Extension Community Library (PECL, Aussprache wie das englische pickle) ist ein ehemaliger Teil von PEAR, die nur C-Erweiterungen anbietet. Sie wurde im Oktober 2003 aus PEAR ausgegliedert und wird nun als eigenständiges Projekt fortgeführt.

Die PECL-Pakete sind stark systemabhängig, da sie auf C basieren, weswegen man zum Beispiel für Windows DLL-Pakete und für Linux .so-Pakete benutzt.

Literatur

  • Carsten Möhrke: PHP PEAR – Anwendung und Entwicklung. Galileo Press, Juni 2005, ISBN 3-89842-580-0
  • Vorträge zum Thema PEAR (Einführung, Nachrichten über PEAR, …) auf deutsch und englisch

Weblinks

Quellen

  1. [1]
  2. PHP: Reader's Choice 2008, Stand: 25. November 2008

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • PECL — Тип библиотека расширений Сайт http://pecl.php.net/ PECL (англ. PHP Extension Community Library) …   Википедия

  • Pecl — steht für: Positive Emitter Coupled Logic, ein in der Digitaltechnik genutzter Signalstandard PHP Extension Community Library, einen heute eigenständigen Teil von PEAR Principles of European Contract Law, den Grundregeln des Europäischen… …   Deutsch Wikipedia

  • PECL — The abbreviation PECL can refer to: PHP Extension Community Library, a repository of extensions for the PHP programming language Positive emitter coupled logic, a family of digital integrated circuits Principles of European Contract Law, a… …   Wikipedia

  • PECL — Pseudo Emitter Coupled Logic (Academic & Science » Electronics) * PEAR EXTENDED C Library (Computing » General) …   Abbreviations dictionary

  • PECL — Position Emitter Coupled Logic Contributor: GSFC …   NASA Acronyms

  • Robert Pecl — (* 15. November 1965) ist ein ehemaliger österreichischer Fußball Nationalspieler. Der Verteidiger wurde mit Rapid zwei Mal österreichischer Meister und nahm an der Weltmeisterschaft 1990 in Italien teil. Karriere Robert Pecl hatte auf Grund… …   Deutsch Wikipedia

  • Robert Pecl — Pas d image ? Cliquez ici. Situation actuelle Club actuel Retraité …   Wikipédia en Français

  • Robert Pecl — Infobox Football biography playername = Robert Pecl fullname = Robert Pecl dateofbirth = birth date and age|1965|11|15 cityofbirth = countryofbirth = Austria height = height|m=1.89 [de icon cite web|url=http://www.fussballdaten.de/spieler/peclrobe… …   Wikipedia

  • PEAR — For other uses, see Pear (disambiguation). The PHP Extension and Application Repository, or PEAR, is a repository of PHP software code. Stig S. Bakken founded the PEAR project in 1999 to promote the re use of code that performs common functions.… …   Wikipedia

  • PHP Extension and Application Repository — The PHP Extension and Application Repository, or PEAR, is a repository of PHP software code. Stig S. Bakken founded the PEAR project in 1999 to promote the re use of code that performs common functions. The project seeks to provide a structured… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”