Beschreibung
Viele PHP-Umsteiger vermissen bei ihren ersten Gehversuchen eine Standardbibliothek, wie sie in C oder Java üblich ist, und wissen dabei gar nicht, dass in PHP das Pear-Projekt zur Verfügung steht. Dort sind zu wiederkehrenden Problemen universal einsetzbare Lösungen vorhanden und können dem Entwickler Einiges an Arbeit ersparen. Da sich mittlerweile aber schon eine ganze Reihe von Pear-Paketen angesammelt haben, gibt Carsten Möhrke in seinem Werk eine Einführung in die für ihn wichtigsten Pakete.
Dabei stellt Möhrke annähernd 100 Pakete in über 20 thematisch sortierten Bereichen vor und gibt zudem einen kurzen Überblick über Pear. Auch die Erstellung eigener Pear-Pakete wird mit nützlichen Tipps unterstützt und gefördert. Zudem gibt der Autor noch einen Kurzüberblick über die PHP-Modul-Bibliothek Pecl und einige der Module.
Zu Beginn seines Buches gibt Möhrke eine sehr kurze Einführung über Objektorientierung in PHP, um sich dann in einer ausführlicheren Einführung dem Pear-Projekt zu widmen. Dabei stellt Möhrke zunächst die Idee hinter Pear sowie die Paket-Informationen auf der Projekt-Webseite vor. Im Anschluss daran geht er die verschiedenen Installationsmöglichkeiten durch und erläutert den Pear-Coding Standard. Für versierte PHP-Neulinge stellt dies einen guten Einstieg in den Themenbereich dar und nimmt sicherlich die Scheu sich mit einem solch komplexen Thema wie Pear zu befassen. So gelingt es Möhrke, den Leser vom Nutzen und der Arbeitserleichterung beim Einsatz einer solchen Bibliothek zu überzeugen.
Wie schon auf dem Buchtitel vermerkt, geht es dem Autor um eine „Dokumentation aller wichtigen Pakete“. In den über 20 Themenbereichen deckt Möhrke sämtliche relevante Themen zur Webentwicklung mit PHP ab. Gerade Pear-Neulinge bekommen so einen Überblick über die vielen Möglichkeiten, die die vorhandenen Pakete bieten. Durch die sicherlich subjektive Auswahl der „wichtigsten“ Pakete gibt Möhrke den PHP-Entwicklern einen Leitfaden für die Auswahl von Paketen in die Hand und bewahrt sie vor einigen Fallstricken bei der Nutzung. Doch auch weniger bekannte, aber dennoch gute und nützliche Pakete haben in diesem Buch ihren Platz und werden vom Autor vorgestellt. Dies macht das Buch auch zum Durchblättern und Ideensuchen interessant.
So, oder zumindest so ähnlich, werden viele fragen, wenn sie das erste Mal von einer Dokumentation des Pear-Projekts in Buchform hören. In der Tat stehen auf den Webeseiten des Pear-Projekts zu vielen Paketen ausführliche Dokumentationen und Beschreibungen der APIs bereit; viele weitere Informationen lassen sich aus dem umfangreichen Foren-Archiven entnehmen. Doch auf den zweiten Blick sind viele Dokumentationen unvollständig oder wenig genutzte Funktionen gar nicht beschrieben. Informationen aus Foren-Beiträgen sind zudem auf viele verschiedene Stellen verteilt. Mit Möhrkes Buch hat man jedoch eine zentrale Anlaufstelle für die Beschreibung der wichtigsten Pakete vor sich liegen. Dabei werden in praxisnahen Beispielen die Funktionsweisen der einzelnen Pakete erläutert, und es wird auf mögliche Probleme hingewiesen. Da der Autor dabei Vieles selbst ausprobiert hat, bewahrt er den Anwender vor Fehlern in der Benutzung der Pakete und zeigt Möglichkeiten auf, die nach Durchsicht der offiziellen Dokumentation wohl oftmals verborgen geblieben wären.
Fazit
PHP Pear ist ein rundum gelungenes Werk, das sowohl für Pear-Einsteiger als auch -Profis geeignet ist. Einsteiger bekommen einen guten Überblick über die Materie und werden zum Ausprobieren ermuntert. Für Profis bietet dieses Buch eine gute Dokumentation bei der täglichen Arbeit, es steigert die Produktivität im Umgang mit Pear ungemein und wird auch beim Blättern noch die ein oder andere bisher unbekannte Funktionalität offenbaren. Um von diesem Buch wirklich profitieren zu können, sollten jedoch bereits Kenntnisse in der Programmierung und der Objektorientierung vorhanden sein, doch für Programmiereinsteiger ist dieses Buch auch gar nicht gedacht.