Aus Linux-Magazin 01/2006

Bücher zu Cascading Stylesheets und Data Crunching

Zwei Bücher möchten Novizen die Weisheit der Meister vermitteln. Bei Eric Meyer geht es um angewandtes Webdesign mit Cascading Stylesheets. Auch Greg Wilson plaudert in seinem englischsprachigen Buch aus dem Nähkästchen und zeigt, wie er Daten rasch in die gewünschte Form bringt.

Zum Webdesign-Trend Cascading Stylesheets gibt es mittlerweile eine Vielzahl an Büchern. Sie dokumentieren die Layout-Sprache im Detail, doch oft fehlt den Anwendern die Erfahrung, um die theoretischen Kenntnisse in konkrete Ergebnisse umzusetzen. Hier setzt das Buch “Eric Meyer\’s CSS” an. Der amerikanische Stylesheet-Guru nimmt sich bewusst praktische Beispiele vor, um den Einsatz von CSS zu erläutern.

Nicht nur der praktische Ansatz, der Inhalt des ganzen Buches überzeugt. Der Autor setzt zwar beim Leser HTML- und CSS-Grundkenntnisse voraus, legt aber in den Beispielen auch detailliert dar, warum er im einzelnen Fall einen bestimmten Weg geht.

Dynamische Menüs

Zehn Anwendungsfälle liefern das Anschauungsmaterial, um Webseiten zu analysieren und geeignete Lösungen zu präsentieren. Bildergalerien und Finanzreports erscheinen gleichermaßen in ansprechendem Layout. Auch dynamische Menüs zaubert Meyer ohne Zuhilfenahme des ungeliebten Javascript. Ein spezielles Kapitel begleitet die Transformation von einem Tabellen-basierten Layout hin zu einer Gestaltung mit CSS und zeigt dem Leser so den Weg zu einem barrierefreien Design.

Obwohl der Inhalt des Buches gut ankommt, begeistert das Layout nicht im gleichen Maße. Oft stehen nützliche Informationen in der Marginalspalte, und das, obwohl die Textlängen den Leser nicht unbedingt überfordern. Auch die Screenshots zeigen in allen Beispielen die komplette Webseite, auch wenn ein Ausschnitt mehr geholfen hätte. Trotzdem bleibt es für den ambitionierten Webprogrammierer eine nützliche Lektüre, die praxisnah wichtige Kniffe zeigt. Es ist bewusst nicht als Referenz angelegt und sollte daher als ergänzende Literatur verstanden werden.

Rühren im Datenbrei

Das Buch “Data Crunching” von Greg Wilson widmet sich nicht einer einzelnen Programmiersprache oder Technologie, sondern einer Aufgabenstellung. Was das englischsprachige Werk Data Crunching nennt, verbinden auch deutschsprachige Entwickler mit der Vorstellung, Daten beim Verarbeiten kneten zu müssen: Vorhandene Daten müssen häufig in ein anderes Format überführt werden, beispielsweise weil der Umstieg einer Firma auf eine neue Anwendung dies erfordert.

Wilson schildert anschaulich und in unterhaltsamem Plauderton, wie man solche Umwandlungen rasch mit Hilfe kleiner Programme erledigt, hauptsächlich in Java und Python. Die einzelnen Kapitel behandeln den Umgang mit Textdateien (beispielsweise Konfigurationsdateien), HTML und XML, Binärdaten sowie SQL-Datenbanken.

Gebührenden Platz nehmen reguläre Ausdrücke ein – sie sind das Mittel der Wahl, um beispielsweise E-Mail-Adressen aus einem Postfach im Mbox-Format zu extrahieren. Selbstverständlich ersetzt ein einzelnes Kapitel keine spezielle Abhandlung über Regular Expressions, XSLT oder SQL. Dieses unkonventionelle Buch stellt aber vor allem Anfängern einen reichhaltigen Werkzeugkasten vor und regt darüber hinaus zum Ausprobieren und Vertiefen an.

Info


Eric Meyer:

Eric Meyer\’s CSS

Addison-Wesley, München, 2005

300 Seiten

49,95 Euro

ISBN 3-8273-2296-0

Guter Stil

Der Autor verwehrt sich übrigens strikt gegen den Vorwurf, sein Data Crunching sei nur ein hübscher Name für schlampige Programmierung: Er geht systematisch vor und empfiehlt aussagekräftige Variablennamen sowie aufschlussreiche Kommentare. Nur so könne der Programmierer Ärger und langwieriges Debuggen vermeiden.

Das letzte Kapitel behandelt die Tücken von Encoding, Datum und Uhrzeit sowie das Testen. Dabei behält Wilson immer die Ökonomie im Blick: Wie viel Aufwand ist für ein Ad-hoc-Skript vertretbar, was macht man vielleicht doch lieber von Hand? Dieses pragmatische Prinzip wendet er auch auf das Testen an: Es genüge ja auch, wenn gelegentlich ein Fahrkarten-Kontrolleur in die Straßenbahn einsteige, schreibt er.

Info


Greg Wilson:

Data Crunching

Pragmatic Programmers, Raleigh, 2005

190 Seiten

29 Euro

ISBN 0-9745140-7-1

LINUX-MAGAZIN KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Readly Logo
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben