Samstag, 11. Februar 2012


Buch-Tipp

Workshop PHP

(Link zum Artikel: http://www.entwickler.de/php//000075)
  • Autor/in: Christian Wenz, Andreas Kordwig, Tobias Hauser
  • Verlag: Addison-Wesley Verlag
  • Seiten: 360 Seiten inkl. CD-ROM
  • erschienen: 2001
  • Preis: EUR 35,74
  • ISBN: 3-8273-1816-5

Wer in Buchhandlungen vor den Regalen mit den EDV-Büchern steht, wird feststellen, dass der Markt für Werke, die zum Selbststudium verleiten wollen, offensichtlich boomt. Egal, ob Kenntnisse über Betriebssysteme, Konfigurationen von Server-Diensten, Anwendungsprogramme oder Programmier- und Scriptsprachen gewonnen werden wollen, der Markt deckt beinahe alles ab und das oftmals von mehreren Verlagen. Der Verbraucher hat die Qual der Wahl und der Verlag das Problem der Abgrenzung zu den Produkten der Mitbewerber. Der Verlag Addison-Wesley bietet daher u.a. zusammen mit den Büchern seiner "workshop"-Reihe einen abschließenden Online-Test an, bei dem der Leser die gewonnenen Kenntnisse aus dem Buch unter Beweis stellen muss und bei Erfolg ein schriftliches Zertifikat erhält. Damit Missbrauch ausgeschlossen wird, findet der Leser auf der dem Buch beiliegenden CD-ROM eine persönliche Identifikationsnummer, mit der er sich für den Online-Test anmelden muss. Maximal drei Prüfungsanläufe sind erlaubt. Ein solcher Test kann auch für die Skriptsprache PHP abgelegt werden. Voraussetzung dazu ist die Anschaffung des Buches "workshop PHP".
Um sich PHP aneignen zu können, bedarf es natürlich einer entsprechenden Entwicklungsumgebung. Wie diese für die verschiedenen Webserver eingerichtet wird, erfährt der Leser im ersten Kapitel. Leider wird die Installation der Webserver nicht erklärt, sondern nur die Bezugsquelle der Programme im Internet angegeben. Auch auf der Buch-CD-ROM findet sich keine entsprechende Software. Für den unerfahreneren Leser bietet sich hier sofort Raum für weitere Selbststudiumsaktivitäten. Weiter geht's im Buch mit Grundlagen der Skriptsprache. Hier werden beispielsweise Vergleichsoperatoren, Bedingungen und Arrays vorgestellt. Es folgt die Einbindung von PHP in Formulare, Session-Management, Dateien-Handling, Kommunikation mit anderen Servern (Mail, FTP) und Datenbankanbindung (MySQL, ODBC-Schnittstellen, MS SQL Server). Aber auch bei dem Thema "Datenbanken" bleibt das Buch unerfreulich konsequent, denn die Installation von z.B. MySQL wird nicht behandelt. Im neunten und letzten Kapitel werden Erweiterungen beschrieben. Darunter verstehen die Autoren unter anderem das Erstellen von Grafiken, das Generieren von PDF-Dateien und das Zusammenspiel von PHP und XML. Die Konfigurationsbeschreibung für die XML-Bibliothekeneinbindung beschränkt sich für Linux auf die Bemerkung, dass PHP mit der Option - with -xml konfiguriert werden muss. Alles klar, oder?
Die Kapitel schließen mit Übungsaufgaben ab. Im anschließenden Lösungsteil findet dann der Leser neben der Antwort bzw. dem Lösungsskript einige zusätzliche Erläuterungen. Einer sofortigen Erfolgskontrolle steht somit nichts mehr im Weg.
Das Buch richtet sich laut Einbandtext an Fortgeschrittene und Profis. Das würde das Fehlen der Installationsbeschreibungen für die benötigte Zusatzsoftware wie Webserver und Datenbank erklären, aber nicht unbedingt entschuldigen. Die Autoren verweisen zwar darauf, dass sie den Buchumfang nicht mit Dokumentation unnötig aufblähen wollen und durch die Internet-Verweise kämpfen sie auch nicht mit veralteten Buchinhalten. Trotzdem wäre eine kurze Installationsbeschreibung sicherlich für viele Leser hilfreich. In anderen Büchern mit gleichem Thema ist das möglich. Es sind also fortgeschrittene Kenntnisse für die Umgebungseinrichtung erforderlich, aber nicht für die meisten Kapitelinhalte, die dafür zu einfach gestrickt sind und Themen wie beispielsweise Objektorientierung vermissen lassen. Wer sich Hoffnungen gemacht hat, dass auf der Buch-CD-ROM die Zusatzsoftware und die Installationsdokumentation zu finden wären, wird enttäuscht. Die einzigen CD-Inhalte, die einen Bezug zum Buch haben, sind die PHP-Installationsprogramme inklusive Dokumentation, die Skripte aus den einzelnen Kapiteln und zwei Editoren. Dies umfasst insgesamt circa 33 MB. Bei den übrigen rund 250 MB(!) der CD-ROM hat es der Verlag sich nicht nehmen lassen, Werbung für die eigenen Produkte und über 130 MB Shareware-Programme aufzuspielen, die in keinem Zusammenhang mit dem Buchinhalt stehen. Was zum Beispiel Anrufbeantworter-Software und Audiodateien-Konverter mit PHP zu tun haben, weiß wohl nur der Verleger. Kurz gesagt, die CD-ROM enttäuscht auf ganzer Linie und passt sich damit dem Rest des Buches an.
Wer sich also in PHP professionell einarbeiten will, findet sicherlich bessere Bücher im Handel. Einsteiger stehen bei diesem Buch ohnehin schon im ersten Kapitel ohne Entwicklungsumgebung voll im Regen.

von Markus Hasenbein

Kommentare