Ajax ist und bleibt ein aktuelles Thema. Die Programmiertechnik für interaktive Webanwendungen setzt voraus, dass sich Entwickler mit den unterschiedlich reagierenden Javascript-Engines der Browser auseinandersetzen - oder die Browser-Abstraktion einer der zahlreichen Ajax-Bibliotheken überlassen.
Web
Crypto-Dateisystem halten vertrauliche Daten geheim, selbst wenn jemand das Notebook inklusive Festplatte klaut. Jenseits dieses sinnvollen Einsatzbereichs versprechen aber manche Entwickler und Kryptologen geradezu abenteuerliche Schutzeigenschaften.
Das Google Web Toolkit ermöglicht die Entwicklung aufwändiger Webanwendungen in Java und generiert daraus automatisch Ajax-Applikationen. Im Hosted-Modus wird die Suche nach Fehlern zum Kinderspiel.
Nach aufgeblähten Frameworks, Monsterbibliotheken und riesigen Webplattformen ist es Zeit für eine Schlankheitskur. Das Python-Framework Web.py setzt dabei neue Maßstäbe: Es besteht aus nur einer Datei. Mit seiner Hilfe lassen sich im Handumdrehen dynamische Websites erstellen.
Die am weitesten verbreitete freie Datenbank-Software ist MySQL. Direkt proportional dazu hat sich ein breites Literaturangebot entwickelt, sowohl zum Datenbankserver selbst als auch zur Anwendungsprogrammierung, beispielsweise mit PHP.
Webapplikationen sind meist beinahe schutzlos den Widrigkeiten des WWW ausgesetzt. Enthalten sie Fehler, hat das fatale Folgen. Das Apache-Modul Modsecurity schafft eine zusätzliche Knautschzone.
Die Komplexität der Webtechnik Ajax stellt auch Buchautoren vor eine schwierige Aufgabe. Bei dem ernsten Thema Patentrecht bleibt dagegen dem Leser trotz der unterhaltsamen Darstellung des Autors bei den beschriebenen Szenarien mitunter das Lachen im Halse stecken.
Wer in seinen Programmen interessante Daten aus Webseiten weiterverarbeiten will, braucht einiges Geschick beim Herausfischen dieser Inhalte aus dem Sumpf von Formatierungsinfos, Abbildungen und interaktiven Abfragen. Tcl und eine Hand voll Module verhelfen ihm zu Angler-Ruhm und -Ehre.
Fehler in PHP-Applikationen öffnen eine Angriffsfläche für den gesamten Webserver: Neben Datenklau und Datenmanipulation droht sogar die Ausführung von Shellkommandos. Das Linux-Magazin stellt zwei Bücher vor, die sich mit PHP-Sicherheit beschäftigen.
Die Transparent Solutions GmbH positioniert ihren Open-SBS eindeutig gegen Microsofts Small Business Server: Das Produkt soll alle zentralen Dienste mitbringen, die kleinere Windows-Arbeitsgruppen brauchen, und ohne Linux-Kenntnisse bedienbar sein. Wie gut das gelingt, zeigt dieser Test.
Dynamische Communities im Web lösen statische Seiten mehr und mehr ab. Die Teilnehmer nutzen Homepages nur noch als Anlaufstelle und tauschen Informationen mit Hilfe spezialisierter Software aus - bei Last.fm zum Beispiel über den eigenen Musikgeschmack.
Domain Specific Languages vereinfachen die textbasierte Arbeit am Computer durch eine zusätzliche Abstraktionsstufe. Statt jedes Detail in einer allgemeinen Sprache auszuprogrammieren, genügen wenige Schlüsselwörter. Ruby enthält die nötigen Ausdrucksmittel für solche Vereinfachungen.
Die Ajax-Technologie reichert dröge Webapplikationen mit dynamischen Elementen an. Das gelingt bereits so gut, dass Benutzer sie auf dem Desktop kaum noch von anderen Programmen unterscheiden. Ein kleines Perl-Skript demonstriert die Technik.
Ob Wörterbuch oder Wetterbericht, immer mehr Dienste stehen im Internet als Webservice bereit. Per Tcl-SOAP binden auch Tcl-Entwickler diese Dienste bequem in ihre Software ein.














