Datenpark unterstützt die PEAR Klassenbibliothek. Sämtliche installierte Komponenten können von den Kunden genutzt werden.
Momentan sind auf dem Webserver von Datenpark folgende PEAR-Pakete installiert:
PACKAGE VERSION STATE ------------------------------------ Archive_Tar 1.3.7 stable Cache 1.5.6 stable Console_Getopt 1.3.1 stable DB 1.7.14 stable Date 1.4.7 stable File 1.4.0 stable File_CSV 1.0.0 stable File_IMC 0.4.2 beta File_PDF 0.3.3 beta File_Util 1.0.0 stable HTML_Common2 2.0.0 stable HTML_QuickForm2 0.6.0 beta HTTP_Request 1.4.4 stable Log 1.12.6 stable Mail 1.2.0 stable Mail_Mime 1.8.2 stable Mail_mimeDecode 1.5.5 stable Net_DIME 1.0.2 stable Net_FTP 1.3.7 stable Net_GeoIP 1.0.0 stable Net_IDNA 0.8.1 beta Net_IDNA2 0.1.1 beta Net_IMSP 0.0.4 beta Net_SMS 0.1.0 beta Net_SMTP 1.6.1 stable Net_Sieve 1.3.2 stable Net_Socket 1.0.10 stable Net_URL 1.0.15 stable OLE 1.0.0RC1 beta PEAR 1.9.4 stable Pager 2.4.8 stable SOAP 0.12.0 beta Spreadsheet_Excel_Writer 0.9.2 beta Structures_Graph 1.0.4 stable Text_Diff 1.1.1 stable Text_reST 0.0.1 alpha VFS 0.3.0 beta VFS_ISOWriter 0.0.1 alpha XML_Parser 1.3.4 stable XML_Serializer 0.20.2 beta XML_Util 1.2.1 stable
(Liste aktualisiert am 01.09.2011)
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
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