====== PEAR - PHP Extension and Application Repository ======
[[http://www.datenpark.ch/|Datenpark]] unterstützt die [[http://pear.php.net/|PEAR Klassenbibliothek]]. Sämtliche installierte Komponenten können von den Kunden genutzt werden.
===== Aktuell Installierte Pakete =====
Momentan sind auf dem Webserver von Datenpark folgende PEAR-Pakete installiert:
Package Version State
----------------------------------------
Archive_Tar 1.4.2 stable
Console_Getopt 1.4.1 stable
File_Find 1.3.3 stable
File_IMC 0.5.0 beta
File_PDF 0.3.3 beta
Log 1.13.1 stable
MIME_Type 1.4.1 stable
Net_DNS2 1.4.1 stable
Net_GeoIP 1.0.0 stable
Net_IDNA2 0.1.1 beta
Net_Sieve 1.3.4 stable
Net_Socket 1.0.14 stable
Net_URL2 2.2.1 stable
OLE 1.0.0RC2 beta
PEAR 1.10.1 stable
Spreadsheet_Excel_Writer 0.9.3 beta
Structures_Graph 1.1.1 stable
XML_Util 1.3.0 stable
(Liste aktualisiert am 02.06.2016)
Falls Sie eine zusätzliche Komponente benötigen, benachrichtigen Sie uns bitte via info@datenpark.ch und wir werden uns bemühen, diese zu installieren.\\
Die Liste sämlicher PEAR-Pakete finden Sie unter [[http://pear.php.net|pear.php.net]]
===== Anwendung von PEAR-Klassen =====
Zu Ihrer Information... PEAR befindet sich in folgendem Verzeichnis auf dem Webserver: **''/usr/share/php''**\\
Sie müssen sich aber nicht darum kümmern. Wenden Sie die PEAR Klassen einfach an wie in der jeweiligen Dokumentation unter [[http://pear.php.net|pear.php.net]]
PEAR befindet sich bereits im ''include_path'' von PHP, die PEAR Klassen können also direkt verwendet werden, ohne ''include()''.\\
Hier ein Beispiel der Verwendung von ''HTTP_Request'':
setBasicAuth("johndoe", "foo");
$response = $req->sendRequest();
if (PEAR::isError($response)) {
echo $response->getMessage();
} else {
echo $req->getResponseBody();
}