dedlfix: Ergänzende frage

Beitrag lesen

echo $begrüßung;

Gibt es eine art Tutorial für PEAR-Klassen und deren einbdinung?

Die allgemeinen einführenden Kapitel aus dem PEAR-Manual hast du hoffentlich gelesen. Damit weißt du, wie die Paket- und Klassennamen aufgebaut sind und wie daraus Verzeichnisse und Dateinamen entstehen.

Ich habe mal vor einiger Zeit versucht Pear-Klassen zu benutzen und scheiterte immer daran dass ich nicht wusste wie ich sie einbinden muss weil meisst nie eine example-datei beiliegt.

include/require-Anweisungen in den PEAR-Klassendateien beziehen sich immer relativ auf das Verzeichnis in dem das aufgerufenen Script liegt. Wenn PEAR in einem eigenen Unterverzeichnis angesiedelt werden soll, ist es sehr empfehlenswert, den include_path so zu konfigurieren, dass es auch auf dieses Verzeichnis zeigt (da wo die PEAR.php drin liegt).

Die Verzeichnisse doc, example, test und wie sie alle heißen, also alles außer pear, werden nicht benötigt. (Jedenfalls habe ich noch kein Paket benötigt, dass darin Dateien gesucht hat.)

Meine Installationen starten immer mit dem Script, das es bei http://go-pear.org/ gibt. Dieses in einer Datei abgelegt und über den lokalen Webserver aufgerufen, dazu noch Schreibrechte für den Apachen auf das Installationsverzeichnis vergeben, läuft der Rest dann darüber.

Natürlich gibt es auch noch vorgefertigte PEAR-Installationen, sei es vom PHP-Installer oder vom Provider vorgenommene. Ich würde mich aber nie darauf verlassen, und immer meine PEAR-Installation ausliefern, u.U. sogar für jedes Projekt eine eigene PEAR-Installation verwenden, weil man nicht weiß, welche Versionen, Fehler und Features in den "fremden" PEAR-Installationen enthalten oder nicht enthalten sind.

Gibt es eine Art "Karte" auf der steht wie sie in relation zueinander stehen und wie man sie verbinden muss?

Nein, bestimmt nicht. PEAR-Klassen werden von verschiedenen Personen programmiert. Iczh glaube nicht, dass es jemanden gibt, der alle Abhängigkeiten überwacht und eine PEAR-Klassen-Stammbaum erstellt. Jeder Autor gibt aber zu seinem Paket an, welche anderen PEAR-Klassen benötigt werden. Außerdem weiß es der PEAR-Installer.

echo "$verabschiedung $name";