Beschleunigen Sie die PHP-Anwendungsentwicklung mit PEAR

PEAR wird gemeinsam mit PHP ausgeliefert und zusammen mit PHP installiert. Wenn Sie sicher sein wollen, ein stabiles Programm zu erhalten und ohne die neueste PEAR-Version auskommen können, können Sie die neueste PHP-Vollversion von php.net’s Download Seite herunterladen. Sind Sie eher abenteuerlustig und hätten gern die neueste PEAR-Version, können Sie sie mit Hilfe eines CVS Clients unter Beachtung dieser Anleitung für den anonymen CVS Access herunterladen.

Wenn PHP installiert ist, finden Sie die PEAR-Ressourcen im Verzeichnis ~/php/PEAR/. Fügen Sie den Ort Ihres PHP-Verzeichnisses in den php.ini include_path Parameter ein (Beispiel: include_path = „.:/usr/local/lib/php“;), und schon können Sie die verfügbaren PEAR-Funktionen benutzen.

Wie benutzt man PEAR
Alles, was Sie jetzt tun müssen, ist wie bei selbstgeschriebenem Code alle Funktionen, die Sie benutzen werden, mit require_once() zu kennzeichnen. Das Beispiel in Listing A verwendet PEARs E-Mail-Features mit Sendmail. Der Code ruft die Datei Mail.php in der PEAR-Bibliothek auf, welche die Klasse PEAR.php erweitert.

Listing A:

<?php require_once 'Mail.php';
$recipients = 'jdoe@example.com';
$headers['From'] = 'jdoe@example.com';
$headers['To'] = 'jdoe@example.com';
$headers['Subject'] = 'Test message';
$body = 'Test message';
$params['sendmail_path'] = '/usr/sbin/sendmail';
$mail_object =& Mail::factory('sendmail', $params);
$mail_object->send($recipients, $headers, $body);
?>

Als nächstes setzen wir einige obligatorische Variablen ($recipients, $headers und $body), die von allen PEAR Mailfunktionen benötigt werden, sowie $params. Im PEAR Online Manual können Sie herausfinden, welche Variablen für die gewünschte Funktion einzustellen sind. Auch innerhalb der Kommentare zu den PEAR-Codes selbst sind Informationen verfügbar, aber generell ist die Webseite hilfreicher.

Zuletzt ruft der Beispielcode die PEAR-Mailklasse auf. Zuerst verwenden wir innerhalb der Datei ~/php/Mail.php die Mail::factory Methode, um das korrekte Class File für den Mailtreiber einzufügen – in unserem Fall Sendmail (das sich in der Datei ~/php/Mail/sendmail.php befindet). Danach rufen wir die Sendefunktion von innerhalb der PEAR-Mailklasse auf. Mit Hilfe einer reference ( =& ) beim Aufrufen von Mail können wir uns jetzt über den Referenznamen $mail_object darauf beziehen.

Wenn Sie die PEAR DB-Funktionen verwenden wollen, ist Quick Start Guide to Pear DB von Thomas V. V. Cox eine große Hilfe.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Bedrohungen in Europa: Schwachstellen in der Lieferkette dominieren

Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…

5 Tagen ago

Bericht: Apple arbeitet an faltbarem iPad

Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…

6 Tagen ago

HPE baut Supercomputer am Leibniz-Rechenzentrum

Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.

6 Tagen ago

Bund meldet Fortschritte in der Netzversorgung

Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…

6 Tagen ago

Vorinstallierte Schadsoftware auf IoT-Geräten

Mit dem Internet verbundene Digitale Bilderrahmen oder Mediaplayer können mit Schadsoftware infiziert werden und sind…

1 Woche ago

iOS und iPadOS 18.2 beseitigen 21 Sicherheitslücken

Schädliche Apps können unter Umständen einen Systemabsturz auslösen. Mindestens eine Anfälligkeit erlaubt eine Remotecodeausführung.

1 Woche ago