Inhalt
Der Intensiv-Einstieg in Ajax mit unseren Inhouse-Workshops.
© 2006 - 2010 Linkwerk GmbH & dpunkt.verlag GmbHAjax – Grundlagen, Frameworks, Praxislösungen
ist im
im dpunkt Verlag erschienen.
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!
Ü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.