Alex Kluge & Freunde

Alexander Kluge writes about Web, Tech, Design & Berlin + Issues 
Filed under

web 2.0

 

Praxiswissen Ajax (O'Reilly) - Zweite Buchrezension

AJAX ist in aller Munde. Es ist eine Web-Technologie, die eine lange Geschichte hat und dabei so angesagt ist wie nie. Denn Web-Anwendungen, die auf Ajax basieren, haben einen großen Vorteil: Alle Daten werden im Hintergrund asynchron zwischen dem heimischen PC und dem weit entfernten Web-Server übertragen. Dass es sich um eine Webseite handelt, vergisst man, weil nicht der komplette Inhalt neugeladen wird. Das Abrufen geht schneller und es fühlt sich an, als würde man ein Desktop-Programm benutzen. Google Maps ist ein gutes Beispiel für eine Anwendung mit AJAX-Motor.

Denny Carl berichtet über Ursprung und Entwicklung von AJAX und führt den Leser in die Grundlagentechniken ein. Anhand praktischer Beispiele lernt man populäre Anwendungen kennen. Darüber hinaus wird AJAX in seine Bestandteile zerlegt und in einer schönen Anleitung Stück für Stück zusammengebaut - so wie ein Auto auf dem industriellen Fließband.

Mit diesem Wissen gelingt es schließlich Schritt für Schritt einen Online-Editor, eine Shout-Box, eine Bildergalerie, einen Newsticker und ein kleines Spiel zu entwickeln. Wem das nicht genug ist, der wird in der Sammlung von AJAX-Bibliotheken und Links fündig.

Übrigens: Bei AJAX handelt es sich nur um JavaScript. Das wird bei all der Schlagwortwucherei gerne unterschlagen.

Ich empfehle das Buch jedem, der bereits Grundlagenwissen in HTML / CSS hat und nicht unbeleckt im Thema XML, DOM und auch JavaScript ist. Engagierte Anfänger und Fortgeschrittene werden nach dieser Lektüre verstehen, dass AJAX keine Hexerei ist.

"Praxiswissen AJAX" ließt sich insgesamt flüssig. Die Sprache ist lebendig und unabgehoben! Man wird abgeholt und mit auf den Weg genommen - der Autor ist im wahrsten Sinne des Wortes der persönliche Weggefährte und haut mit seiner gut geschärften Machete einen gangbaren Pfad durch den AJAX-Dschungel.

Praxiswissen Ajax, Denny Carl, O'Reilly Verlag, Köln, 2006, 220 Seiten

Loading mentions Retweet
Filed under  //   ajax   buch   o'reilly   web 2.0  

Comments [0]

Buchrezension: Praxiswissen Ajax (O'Reilly)

"Praxiswissen Ajax" verdeutlicht durch seine einfache Schreibe worum es bei Ajax (AJAX) und dem darum gesponnenen Universum geht. Bereits 1998 - so Autor Denny Carl - war der Grundstein für erfolgreiche AJAX-basierte Webseiten gelegt - das XMLHTTP-Objekt fand seinen Weg in den damaligen Internet Explorer 5.

AJAX ist Javascript und das ist auch das Kernthema im Buch. Nach essentiellen Begriffen in diesem Kontext, wie z.B. Client-Server-Modell, Protokolle und Formate zum Datenaustausch im Web und Web 2.0, geht Carl an's Eingemachte.

Es geht praktisch zu Werke - der Titel legt das nahe. Insofern verwundert es nicht, dass Ajax-Primus Google Maps Erwähnung im Buch findet.

In einem ganzen Kapitel wird eine komplette AJAX-Engine aufgebaut - objektorientiert und nach außen hin versteckt (gekapselt). So versteht man jeden Bestandteil der für das XMLHttpRequest-Objekt nötigen Funktionen.

Wirklich praktisch - und das im doppelten Wortsinn - sind die fünf Projekte. In JavaScript schreiben wir kleine Programme mit klassischen CRUD-Funktionen. Darüberhinaus wird die Verbindung von XHTML zu CSS deutlich gemacht. Das ist vor allem für Anfänger interessant. Auch XML und JSON werden - genauso wie die Anbindung an eine MySQL-Datenbank - in besagten Projekten erklärt.

Das Sahnestück ist dabei das JavaScript-Framework "Prototype" in Verbindung mit Script.aculo.us - praktische Funktionen treffen auf optisch ansprechende Effekthascherei.

Abschließend halten lesenswerte Links und JavaScript-Bibiotheken Einzug - darunter auch die beliebte Yahoo User Interface (YUI) Library.

Praxiswissen Ajax, Denny Carl, O'Reilly Verlag, Köln, 2006, 220 Seiten

Dieser Text erschien für die Textwerkstatt "Erfolgreich Texten - Botschaften vermitteln, Ziele erreichen" an der HTW Berlin.

Loading mentions Retweet
Filed under  //   ajax   o'reilly   rezension   web 2.0  

Comments [0]