<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=PHP_Extension_and_Application_Repository</id>
	<title>PHP Extension and Application Repository - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=PHP_Extension_and_Application_Repository"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=PHP_Extension_and_Application_Repository&amp;action=history"/>
	<updated>2026-05-22T19:41:02Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=PHP_Extension_and_Application_Repository&amp;diff=38685&amp;oldid=prev</id>
		<title>imported&gt;Aka: /* Literatur */ Tippfehler entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=PHP_Extension_and_Application_Repository&amp;diff=38685&amp;oldid=prev"/>
		<updated>2024-05-19T19:22:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Literatur: &lt;/span&gt; &lt;a href=&quot;/index.php?title=Benutzer:Aka/Tippfehler_entfernt&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Aka/Tippfehler entfernt (Seite nicht vorhanden)&quot;&gt;Tippfehler entfernt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;PHP Extension and Application Repository&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;PEAR&amp;#039;&amp;#039;&amp;#039;) ist eine [[Programmbibliothek|Bibliothek]] (oft engl. &amp;#039;&amp;#039;Library&amp;#039;&amp;#039;) 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|Open-Source]]-Lizenzen stellt.&amp;lt;ref&amp;gt;[http://pear.php.net/manual/en/faq.devs.php#faq.licenses zulässige Lizenzen]&amp;lt;/ref&amp;gt; Ins Leben gerufen wurde PEAR 1999 durch Stig S. Bakken, seit August 2003 obliegt die Schirmherrschaft des Projektes der &amp;#039;&amp;#039;PEAR Group&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
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 PyPi für [[Python (Programmiersprache)|Python]] oder dem Projekt [[CPAN]] für [[Perl (Programmiersprache)|Perl]].&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
PEAR folgt dem Prinzip des oben erwähnten CPAN-Modells, das aus Perl bekannt ist: Es gibt Basisobjekte und Pakete, die Wiederverwendung in den Bibliotheken finden und Redundanzen in der Softwareentwicklung vermeiden.&lt;br /&gt;
&lt;br /&gt;
Die einzelnen in PEAR enthaltenen Projekte (im Kontext von PEAR „Pakete“, engl. &amp;#039;&amp;#039;packages&amp;#039;&amp;#039;) werden von Einzelpersonen oder kleinen Entwickler-Gruppen nach einheitlichen Standards erstellt, weiterentwickelt, getestet und die Qualität gesichert.&lt;br /&gt;
&lt;br /&gt;
PEAR enthält unter anderem Module zur [[Authentifizierung]] von Benutzern, für [[Caching]], [[Datenbank]]zugriffe, [[Verschlüsselung]], [[Konfiguration (Computer)|Konfiguration]], [[Hypertext Markup Language|HTML]], [[Web Services]], [[XML-RPC]] und [[Extensible Markup Language|XML]].&lt;br /&gt;
&lt;br /&gt;
Alle Projekte stehen als [[Open Source]] zur Verfügung und können mit dem PEAR-[[Installation (Computer)|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.&lt;br /&gt;
&lt;br /&gt;
Für ältere PHP-Versionen steht ein gesondertes Installationsverfahren&amp;lt;ref&amp;gt;[http://pear.php.net/go-pear Installationsskript &amp;quot;go-pear.php&amp;quot;]&amp;lt;/ref&amp;gt; für den Installer bereit.&lt;br /&gt;
&lt;br /&gt;
Bei den &amp;#039;&amp;#039;PHP: Reader’s Choice 2008&amp;#039;&amp;#039; belegte PEAR zusammen mit dem [[Zend Framework]] den ersten Platz in der Kategorie &amp;#039;&amp;#039;Bestes PHP-Framework&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;[http://it-republik.de/php/sonstiges/readers-choice-2008-81.html PHP: Reader’s Choice 2008], Stand: 25. November 2008&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PEAR2 Pyrus ==&lt;br /&gt;
Mit Pyrus wurde ein Versuch unternommen, PEAR für PHP ab Version 5.3 von Grund auf neu zu entwerfen und zu verbessern&amp;lt;ref&amp;gt;{{Webarchiv|url=https://pear2.php.net/PEAR2_Pyrus |wayback=20170110094110 |text=Archivierte Kopie |archiv-bot=2024-04-09 18:29:01 InternetArchiveBot }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Pyrus kann genutzt werden, um Pakete aus PEAR channels zu installieren.&lt;br /&gt;
Die letzte Version von Pyrus wurde im März 2011 veröffentlicht, die Weiterentwicklung wurde allerdings offenbar aufgrund der Popularität von Composer eingestellt&amp;lt;ref&amp;gt;https://stackoverflow.com/questions/34199824/what-is-the-difference-between-pear-and-composer&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== PEAR und Composer ==&lt;br /&gt;
Mit [[Composer (Paketverwaltung)|Composer]] gibt es eine Alternative zum Verwalten von Paketabhängigkeiten eines PHP Projekts.&lt;br /&gt;
Composer unterstützt dabei auch die Installation von PEAR Paketen&amp;lt;ref&amp;gt;https://getcomposer.org/doc/05-repositories.md#pear&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Es gibt Stimmen in der PHP Community, die empfehlen, zugunsten von Composer keine weiteren PEAR Pakete zu veröffentlichen&amp;lt;ref&amp;gt;http://fabien.potencier.org/the-rise-of-composer-and-the-fall-of-pear.html&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== PECL ==&lt;br /&gt;
Die &amp;#039;&amp;#039;PHP Extension Community Library&amp;#039;&amp;#039; (PECL, Aussprache wie das englische &amp;#039;&amp;#039;pickle&amp;#039;&amp;#039;) 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.&lt;br /&gt;
&lt;br /&gt;
Die PECL-Pakete sind stark systemabhängig, da sie auf C basieren. So werden für [[Microsoft Windows]] und für [[Linux]] jeweils die systemeigenen Shared Libraries benutzt.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Carsten Möhrke: &amp;#039;&amp;#039;PHP PEAR&amp;amp;nbsp;– Anwendung und Entwicklung.&amp;#039;&amp;#039; Galileo Press, Juni 2005, ISBN 3-89842-580-0&lt;br /&gt;
* [http://talks.speedpartner.de/ Vorträge] zum Thema PEAR (Einführung, Nachrichten über PEAR, …) auf Deutsch und Englisch&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://pear.php.net/ Offizielle PEAR-Website]&lt;br /&gt;
* [http://pecl.php.net/ Das Schwesterprojekt PECL]&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Php Extension and Application Repository}}&lt;br /&gt;
[[Kategorie:PHP]]&lt;br /&gt;
[[Kategorie:Repository]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>