Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
PEAR - PHP Extension and Application Repository
Datenpark unterstützt die 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.3.3 stable Cache 1.5.5 stable Console_Getopt 1.2.3 stable DB 1.7.13 stable Date 1.4.7 stable File 1.3.0 stable File_CSV 0.1.0 beta File_PDF 0.3.2 beta HTML_Common2 2.0.0RC1 beta HTML_QuickForm2 0.2.0 alpha HTTP_Request 1.4.4 stable Kolab 0.0.5 alpha Log 1.11.5 stable Mail 1.1.14 stable Mail_Mime 1.5.2 stable Mail_mimeDecode 1.5.0 stable Net_DIME 1.0.1 stable Net_FTP 1.3.7 stable Net_IDNA 0.7.3 beta Net_IMSP 0.0.4 beta Net_SMS 0.1.0 beta Net_Sieve 1.1.7 stable Net_Socket 1.0.9 stable Net_URL 1.0.15 stable PEAR 1.9.0 stable Pager 2.4.8 stable SOAP 0.12.0 beta Structures_Graph 1.0.3 stable SyncML 0.0.3 alpha Text_Diff 1.1.1 stable Text_Flowed 0.0.1 alpha Text_reST 0.0.1 alpha VC 0.0.3 beta VFS 0.2.0 beta VFS_ISOWriter 0.0.1 alpha XML_Parser 1.3.2 stable XML_Serializer 0.20.0 beta XML_Util 1.2.1 stable XML_WBXML 0.5 beta
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 pear.php.net
Anwendung von PEAR-Klassen
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
:
$req = new HTTP_Request("http://example.com/protected.html"); $req->setBasicAuth("johndoe", "foo"); $response = $req->sendRequest(); if (PEAR::isError($response)) { echo $response->getMessage(); } else { echo $req->getResponseBody(); }
Zu Ihrer Information… PEAR befindet sich in folgendem Verzeichnis auf dem Webserver: /usr/share/pear5
Sie müssen sich aber nicht darum kümmern. Wenden Sie die PEAR Klassen einfach an wie in der jeweiligen Dokumentation unter pear.php.net