Dienstag, 7. Oktober 2008

entwickler.com Magazine Konferenzen Entwickler Akademie Entwickler-Forum Jobbörse Bücher
Software & Support Verlag

Packages mit PEAR verwalten

Die PHP-Community verfügt über ein leistungsfähiges Online-Repository namens PEAR (PHP Extension and Application Repository). Dieses Tool dient der Package-Verwaltung. Bei Packages handelt es sich allgemein gesagt um Erweiterungen - mit anderen Worten um third-party-Software für verschiedenste Bereiche (Beispiele für Packages: Database, Encryption, Images etc.). Der Zugriff auf PEAR wird durch einen Installer (das pear-Kommando) auf der Kommandozeile bewerkstelligt. Es handelt sich um das Management-Tool für Downloads und die Verwaltung. Zuerst muss jedoch der Installer geladen werden. Das geht so (vorausgesetzt, PHP ist installiert):

ich@meinrechner:~> lynx -source http://go-pear.org | php
Dieser Aufruf holt das Installationsskript und leitet es an den PHP-Interpreter weiter. Alternativ kann das Skript in den Browser (URL http://go-pear.org) geladen und als go-pear.php gespeichert werden. Anschließend wird der Installer installiert:
ich@meinrechner:~> php go-pear.php 
Welcome to go-pear!

Go-pear will install the 'pear' command and all the files needed by
...
Es folgen Beispiele für die Verwendung. Mit ich@meinrechner:~> ./pear fördert man ein langes Listing mit Optionen zu tage. Beispielsweise listet ./pear list die an Bord befindlichen Packages. Die Option info liefert Informationen über ein bestimmtes Package:
ich@meinrechner:~> ./pear info XML_RPC

ABOUT PEAR.PHP.NET/XML_RPC-1.4.5
================================
Release Type           PEAR-style PHP-based Package
Name                   XML_RPC
Channel                pear.php.net
Summary                PHP implementation of the XML-RPC protocol
...
Und mit
ich@meinrechner:~> ./pear uninstall XML_RPC
wird das Package gelöscht. Die Arbeit mit pear ist intuitiv, macht Spass und geht leicht von der Hand.

Thomas Kaufmann







Software & Support Verlag GmbH