www.wikidata.de-de.nina.az
PHP Extension and Application Repository PEAR ist eine Bibliothek oft engl Library von Modulen und Erweiterungen fur die Skriptsprache PHP Jeder Entwickler kann eigene Module via PEAR vertreiben sofern er diese unter eine der funf 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 1 Anwendung 2 PEAR2 Pyrus 3 PEAR und Composer 4 PECL 5 Literatur 6 Weblinks 7 QuellenAnwendung BearbeitenDie PEAR Bibliothek bietet Skripte und Referenzimplementierungen die Standardlosungen fur 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 PyPi fur Python oder dem Projekt CPAN fur Perl Die Programmmodule und Erweiterungen verkurzen den Entwicklungsprozess von PHP Anwendungen erheblich da sie dem Programmierer viele Standard Aufgaben abnehmen Hierdurch wird auch ein hoheres Mass an Sicherheit bei der Anwendungsentwicklung erzeugt da der Entwickler auf qualitatsgesicherte Standardkomponenten zuruckgreift PEAR folgt dem Prinzip des oben erwahnten CPAN Modells 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 Qualitat gesichert PEAR enthalt unter anderem Module zur Authentifizierung von Benutzern fur Caching Datenbankzugriffe Verschlusselung Konfiguration HTML Web Services XML RPC und XML Alle Projekte stehen als Open Source zur Verfugung und konnen 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 konnen hinzufugen erneuern entfernen Somit lassen sich Abhangigkeiten in den genutzten Paketen kontrollieren und einheitliche Systemarchitekturen werden ermoglicht Fur altere PHP Versionen steht ein gesondertes Installationsverfahren 2 fur 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 3 PEAR2 Pyrus BearbeitenMit Pyrus wurde ein Versuch unternommen PEAR fur PHP ab Version 5 3 von Grund auf neu zu entwerfen und zu verbessern 4 Pyrus kann genutzt werden um Pakete aus PEAR channels zu installieren Die letzte Version von Pyrus wurde im Marz 2011 veroffentlicht die Weiterentwicklung wurde allerdings offenbar aufgrund der Popularitat von Composer eingestellt 5 PEAR und Composer BearbeitenMit Composer gibt es eine Alternative zum Verwalten von Paketabhangigkeiten eines PHP Projekts Composer unterstutzt dabei auch die Installation von PEAR Paketen 6 Es gibt Stimmen in der PHP Community die empfehlen zugunsten von Composer keine weiteren PEAR Pakete zu veroffentlichen 7 PECL BearbeitenDie 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 eigenstandiges Projekt fortgefuhrt Die PECL Pakete sind stark systemabhangig da sie auf C basieren Zum Beispiel werden fur Windows DLL und fur Linux so Binarys benutzt Literatur BearbeitenCarsten Mohrke PHP PEAR Anwendung und Entwicklung Galileo Press Juni 2005 ISBN 3 89842 580 0 Vortrage zum Thema PEAR Einfuhrung Nachrichten uber PEAR auf deutsch und englischWeblinks BearbeitenOffizielle PEAR Website Das Schwesterprojekt PECLQuellen Bearbeiten zulassige Lizenzen Installationsskript go pear php PHP Reader s Choice 2008 Stand 25 November 2008 https pear2 php net PEAR2 Pyrus https stackoverflow com questions 34199824 what is the difference between pear and composer https getcomposer org doc 05 repositories md pear http fabien potencier org the rise of composer and the fall of pear html Abgerufen von https de wikipedia org w index php title PHP Extension and Application Repository amp oldid 239262936