Die Semesterferien bringen es mit sich, dass ich auf einmal unerhört viel Freizeit habe. Um diese auch halbwegs sinnvoll zu nutzen, habe ich mir aus der gut ausgestatteten Bibliothek der FH Gelsenkirchen ein paar Bücher zum Thema AJAX besorgen lassen. Leider bin ich bisher noch nicht dazu gekommen, mir die Bücher im Detail anzugucken, aber einen groben Überblick über die thematische Ausrichtung wollte ich schon mal geben:
AJAX – Frische Ansätze für das Web-Design
Dieses Buch bietet zunächst einen kurzen Einstieg in die Idee hinter AJAX, gibt dann in zwei Kapiteln Informationen zu nachhaltiger Webentwicklung mit modernem HTML und CSS, sowie zu JavaScript. Danach geht es dann mit den AJAX-Grundlagen wie dem XMLHttpRequest los. Anschließend werden einige AJAX-Frameworks vorgestellt und schließlich Alternativen zu AJAX diskutiert.
Jedes Kapitel enthält zudem Übungen, die das behandelte Thema vertiefen sollen.
AJAX. Modernes Webscripting, mit CD
Nach einem kurzen Überblick über die Möglichkeiten von AJAX werden die einzelnen Grundlagen von AJAX behandelt. Von DOM über CSS, OOP und XML hin zu HTTP, immer in Verbindung mit der Verwendung in JavaScript. Danach werden einige bekannte Frameworks wie Prototype oder script.aculo.us vorgestellt. Im Anschluss daran werden ein paar Beispielanwendungen für AJAX realisiert. Darunter unter anderem ein Chat, eine „Autocomplete“-Funktion für Formularelemente und ein AJAX-Passwortchecker. Im letzten Kapitel werden die bekannten Angebote Google Maps und Yahoo Maps vorgestellt und die Verwendung der APIs erläutert
AJAX und PHP. Interaktive Anwendungen für das Web 2.0 erstellen
Dieses Buch fokussiert sich auf die Kombination von JavaScript und PHP mit Hilfe von AJAX. Dabei wird zunächst kurz auf die Geschichte der Webentwicklung eingegangen, bevor dann die clientseitige Verwendung von JavaScript erläutert wird und wie dieses intelligent mit dem Server kommunizieren kann. Im darauffolgenden Kapitel wird die serverseitige Verwendung von PHP und MySQL und die Verarbeitung von asynchronen Requests behandelt, bevor dann praktische Beispiele wie eine AJAX-Formularvalidierung oder ein AJAX-Chat erläutert und implementiert werden.
Im Anhang wird die Einrichtung einer Arbeitsumgebung mit Apache, MySQL und PHP erklärt.
Fazit: 3 Bücher, 3 verschiedene Konzepte. 😉