Sach- und Fachbuch Verlag aus München
Der in der bayerischen Hauptstadt ansässige Carl Hanser Verlag zählt zu den bekanntesten und renommiertesten Verlage im deutschsprachigen Raum. Deshalb freut es mich ganz besonders, dass die phpBuddy.eu Wettbewerbe von so einem klangvollen Namen unterstützt werden.
AJAX und PHP
Für den ersten Wettbewerb, der auf phpBuddy.eu ausgetragen wird, steuert der Hanser Verlag mehrere Exemplare des Buchs AJAX und PHP bei. Dieses Buch möchte ich Euch nun kurz vorstellen. Zunächst eine offizielle Kurzbeschreibung des Titels und anschließend ein kleines Fazit aus meiner eigenen Erfahrung mit diesem Buch.
Christian Darie, Bogdan Brinzarea,
Filip Cherches-Tosa, Mihai Bucica
Ajax und PHP
Interaktive Webanwendungen für das Web 2.0 erstellen
288 Seiten. FlexCover
€ 29,90
ISBN 3-446-40920-3
Eigentlich ist AJAX nicht neu, sondern ein Verbund bekannter Technologien. Neuartig ist allerdings, dass mit Hilfe von JavaScript, XML & Co. statt der vollständigen HTML-Seite nur noch Teile derselben oder gar nur der Content geladen werden - was zu deutlich kürzeren Reaktionszeiten führt.
"AJAX und PHP" liefert Webprogrammierern alles, was man braucht, um mit AJAX in Verbindung mit PHP - der meistverbreiteten Skriptsprache weltweit - interaktive Webanwendungen zu erstellen.
In der Einführung erfährt der Leser kurz und knapp die wichtigsten Grundlagen zu AJAX. Im Hauptteil dreht sich dann alles um den gelungenen Einsatz von AJAX. In sieben Kapiteln werden Anwendungsbeispiele vorgestellt, wie sie in der Praxis geläufig sind - Form Validation, Chat, Suggest & Autocomplete, Real-time Charting, Grid Computing, RSS Reader sowie Drag & Drop. Dabei steht die schrittweise, ausführlich erläuterte programmiertechnische Umsetzung stets im Mittelpunkt.
Christian Darie, Bogdan Brinzarea, Filip Chereches-Tosa und Mihai Bucica sind Softwareentwickler und beschäftigen sich seit Jahren vorrangig mit der Programmierung webbasierter Anwendungen. AJAX und PHP zählen dabei zu ihren bevorzugten Technologien.
Persönlicher Erfahrungsbericht
Liest man im Internet Rezensionen über dieses Buch, findet man unterschiedliche Meinungen. Die häufigsten Kritikpunkte sind zum einen eine an vielen Stellen fehlerhafte Übersetzung und zum anderen eine überlange Einführung in das Thema AJAX.
Reden wir nichts schön, wo es nichts schön zu reden gibt: bei der Übersetzung wurde tatsächlich etwas nachlässig gearbeitet. Dies kann man aber weder dem eigentlichen Inhalt des Buchs anlasten, noch dem Verlag. Wer nicht allzu kleinlich und penibel darauf aus ist Fehler zu finden, wird sich daran aber nicht wirklich stören.
Die Kritik an der überlangen Einführung kann ich dagegen überhaupt nicht nachvollziehen. Das Ziel dieses Buchs ist es, eine Einführung in das Thema AJAX zu liefern und genau das geschieht hier. Wer eine 08/15 Anleitung möchte um möglichst mit einem Einzeiler eine komplette AJAX Anwendung zu entwickeln, wird enttäuscht sein. Der Inhalt ist ganz klar auf Leute ausgerichtet, die verstehen möchten, wie AJAX funktioniert und nicht wie man sich "mal eben" eine Anwendung zusammenklickt. Das Buch ist auch nicht als Kompendium zu verstehen, dass alle Facetten von AJAX abdeckt, sondern liefert lediglich einen Einstieg.
Aufgeteilt ist das Buch in verschiedene Abschnitte. Ehe man auf Seite 30 das erste Mal Code zu sehen bekommt, werden bis dahin zunächst die Formalitäten erledigt. Neben dem Vorwort darf natürlich auch nicht die obligatorische Einführung des HTTP Protokoll fehlen, sowie eine Erklärung, wie sich das Web seit 1990 verändert hat. Ich frage mich ehrlich, was das in Programmierbüchern immer soll? Wenn ich wissen möchte wie das TCP/IP Protokoll funktioniert, kaufe ich mir ein Buch über Protokolle und nicht ein Buch über eine bestimmte Programmiersprache/Technik. Diese Abschnitte liest ohnehin kein Mensch, also könnte man diese 30 Seite wirklich sinnvoller nutzen, als einfach nur das Buch zu füllen.
Hat man die ersten 30 Seiten überstanden, beginnt die AJAX-Lernkurve zu steigen. Zunächst wird eine simple Anwendung erstellt, bei der man lediglich einen Namen in ein Textfeld eingeben kann. Anhand dessen wird dann die Kernfrage, was AJAX eigentlich ist, erläutert und man erhält eine Einführung in der XMLHttpRequest Objekt.
Anschließend werden verschiedene, kleinere Anwendungen entwickelt (siehe offizielle Beschreibung), die sehr praxisbezogen und nützlich sind. Hier haben sich die Original-Autoren wirklich Mühe gegeben um ansprechende Beispiele zu verwenden, statt einer reinen theoretischen Abhandlung.
Fazit
Das Buch ist nicht frei von Fehler, bietet aber einen soliden Einstieg in AJAX und macht Lust auf mehr. Interessante und sinnvolle Beispiele machen das Buch kurzweilig und motivieren dazu, sich weiter mit dem Thema zu beschäftigen.
Für den blutigen Anfänger ist das Buch aber ungeeignet, da zumindest Grundkenntnisse in PHP, MySQL und Javascript vorausgesetzt werden.
Wer mit realistischen Erwartungen, nämlich ein Einstieg in die Materie mit praxisorientierten Beispielen, an das Buch heran geht, wird seine Freude an dem Buch haben. Für unter 30 € wird man kaum ein besseres Einsteigerbuch zu AJAX finden, von daher: zugreifen!
|