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

April-Patches für Windows legen VPN-Verbindungen lahm

Betroffen sind Windows 10 und Windows 11. Laut Microsoft treten unter Umständen VPN-Verbindungsfehler auf. Eine…

1 Tag ago

AMD steigert Umsatz und Gewinn im ersten Quartal

Server-CPUs und Server-GPUs legen deutlich zu. Das Gaming-Segment schwächelt indes.

2 Tagen ago

Google stopft schwerwiegende Sicherheitslöcher in Chrome 124

Zwei Use-after-free-Bugs stecken in Picture In Picture und der WebGPU-Implementierung Dawn. Betroffen sind Chrome für…

3 Tagen ago

Studie: 91 Prozent der Ransomware-Opfer zahlen Lösegeld

Die durchschnittliche Lösegeldzahlung liegt bei 2,5 Millionen Dollar. Acht Prozent der Befragten zählten 2023 mehr…

3 Tagen ago

DMA: EU stuft auch Apples iPadOS als Gatekeeper ein

Eine neue Analyse der EU-Kommission sieht vor allem eine hohe Verbreitung von iPadOS bei Business-Nutzern.…

3 Tagen ago

Chips bescheren Samsung deutlichen Gewinnzuwachs

Das operative Ergebnis wächst um fast 6 Billionen Won auf 6,64 Billionen Won. Die Gewinne…

4 Tagen ago