Inhalt

Der Intensiv-Einstieg in Ajax mit unseren Inhouse-Workshops.

© 2006 - 2010 Linkwerk GmbH & dpunkt.verlag GmbH
dabcube design

Über das Buch

Ajax – Grundlagen, Frameworks, Praxislösungen ist im im dpunkt Verlag erschienen.

Was die Presse sagt

c't. In Heft 7/2007 gibt es einen Überblick über acht Ajax-Bücher, darunter auch Ajax – Grundlagen, Frameworks, Praxislösungen. Dazu schreibt Thomas Schult, unser Buch richte sich an erfahrene Web-Entwickler, es starte mit motivierenden Beispielen weit jenseits der üblichen Hallo-Welt-Programme. Unsere Grundlagen haben selbst gestandenen Entwicklern noch etwas zu bieten und vom Praxisteil profitieren sie ganz besonders. Er bringt nämlich Beispiele, die sich in vielen Kontexten einsetzen lassen, vom Baummenü bis zur Eingabe-Validierung, und stellt im Vorfeld Konzepte von Frameworks vor. Die Darstellung beschränkt sich dabei nicht auf die sonst übliche Einführung in beliebte Framework-APIs [...]. Wir bedanken uns für die sehr positive Würdigung unseres Buches. Lesen Sie den vollständigen Text und vergleichen Sie mit den anderen vorgestellten Titeln in c't 7/2007!

Was wir sagen

Überblick. Websites, die mit Hilfe von Ajax (Asynchronous JavaScript and XML) entwickelt sind, werden immer populärer, denn sie verhalten sich fast wie Anwendungsprogramme auf einem lokalen Rechner. Wie solchermaßen dynamische Webseiten entwickelt werden, zeigt dieses Buch. Nach einer kurzen Zusammenfassung der notwendigen JavaScript- und XML-DOM-Grundlagen wird leicht nachvollziehbar erklärt, wie man Ajax bei der Webentwicklung einsetzt und wie ein sauberer Ajax-Programmierstil aussehen sollte. Ein weiterer Schwerpunkt liegt auf "Frameworks", ohne die die Ajax-Programmierung bereits jetzt nicht mehr auskommt. Des Weiteren findet der Leser auch größere Praxisbeispiele, die Ajax als einen Baustein im Kontext komplexerer Webapplikationen zeigen. Abgerundet wird das Buch durch einen Ausblick auf fortgeschrittene Themen.

An wen richtet sich das Buch? Das Buch richtet sich an Software-Entwickler, genauer an Entwickler von Web-Applikationen. Notwendige bzw. sinnvolle Voraussetzungen sind HTML-Kenntnisse sowie Grundlagen in Javascript, DOM-Programmierung und XML. Das Buch fasst die wichtigsten Konstrukte von Javascript zusammen, gibt eine kurze Übersicht über HTML-DOM-Programmierung und erklärt in konzentrierter Form die wesentlichen Konzepte von XML. Die Programmbeispiele verwenden in Verbindung mit Ajax-Frameworks bewusst unterschiedliche Sprachen, wie PHP, Perl, Java, Python und XSLT. Anstelle der Beschränkung auf eine Programmiersprache versteht der Leser die Vor- und Nachteile unterschiedlicher Programmieransätze und ist anschließend in der Lage, die für seine Bedürfnisse geeigneten Werkzeuge auszuwählen.

Über diese Website. Bei Ajax geht es um Web-Anwendungen, die selbständig mit dem Server kommunizieren. Daher ergibt Ajax ohne Serverkomponente keinen Sinn. Für unser Buch bedeutet das, dass wir entweder eine CD mit lauffähiger Server-Software beilegen müssten oder dass wir die Serverprogrammierung online anbieten. Wir haben uns zu Letzterem entschlossen. Die Website dient daher primär als Live-Ergänzung zum Buch. Der Leser findet hier die im Buch ausführlich erklärten Programme und Webservices. Die Anwendungen besitzen meist einen didaktischen Charakter und sind ohne das Buch nicht immer aussagekräftig. Dennoch mag ein Blick in den online verfügbaren Quellcode für den einen oder anderen nützlich sein.

Die HTML-Anteile von ajaxbuch.linkwerk.com sollten korrektes XHTML 1.0 sein und vom W3C-Validator als gültig eingestuft werden. Im Falle eines Fehlers bitten wir um eine kurze Mail. Wir haben darauf verzichtet das entsprechende Logo auf jeder Seite zu platzieren. Stellvertretend für alle Seiten ist es hier zu finden.

Über Browserkompatibilität. Es versteht sich von selbst, dass eine Webapplikation mit allen verbreiteten Browsern laufen sollte. Für die Beispiele auf dieser Website gilt das nicht. Wir sind der Überzeugung, dass ein Buch über das derzeit wohl heißeste Thema im Web auch solche Dinge zeigen darf, die nicht mit jedem Browser laufen. Aus diesem Grund erzeugen einige Seiten mit einzelnen Browsern beziehungsweise Browserversionen Laufzeitfehler. Zusammen mit der im Buch erklärten Programmierung kann der Leser daraus lernen, wo die derzeitigen Grenzen liegen und – bei einem Test mit anderen Browsern – wo wieder einmal die Kompatibilität der Browser zu wünschen übrig lässt.

Christoph Leisegang, Stefan Mintert
Linkwerk GmbH, Hamburg

Valid XHTML 1.0 Strict