« Open Source as part of a healthy lifestyle (Frankfurt 17th September) 1&1 begräbt PHP 3 »

Design Patterns Part 3: Pro CSS and HTML Design Patterns

16. September 2007 von Tom

Als mich in Freund auf dieses Buch aufmerksam gemacht hatte, war klar, dass ich es a) schnell lesen würde und b) es der dritte Teil in der Triologie um Design Pattern werden würde. Gut das gerade Urlaub war um das ganze miteinander zu vereinen war (auch wenn der Urlaub kurz….). Es geht um Michael Bowers, die der wie Stephan Schmidt die “Gang of Four” oder aber auch “Design Patterns: Elements of Reuseable Object-Oriented Software” (beides englisch; amerikanisch) adaptieren tut. Mit nichts geringerem als CSS, Cascading Style Sheets oder aber auch dem vermeintlichen Versuch HTML konstant zu halten seit der Erfindung der Schriftgrößen. Dabei gibt es bei diesem Titel einiges bemerkenswertes und lesenswertes wie im Original: Michael Bowers ist ein Pedanterast (Eines der wenigen Worte die entgegen des Wortes Gogol nur einmal (1x) in den SERPs auftauchen). Er nimmt es unglaublich Ernst. Alle seine 300+ (250+) CSS Design Pattern sind sorgfältig (einfältig?) durchgetestet gegen Browser A, B und C. Okay, man kann es sich denken; IE, FF und Opera. Stop, D, Safari ist auch mit dabei. Also, wirklich ganz pedantisch auch gegen Opera, IE, Firefox und Konqueror aka Safari. Das ganze ist tatsächlich eine Leistung wie etliche Webdesigner wissen, die ihren Job ernst nehmen. Nicht ohne Grund bezeichnete ich Bowers bereits als Pedanterast. Und das muss keinesfalls negativ sein, wo doch so oft extremes extrem abgewertet wird.

Was macht das Buch? Es erklärt CSS anhand von Design Pattern. Oder auch Design Pattern anhand CSS. Das ist kurz gesagt und für eine Profine auch schnell gelesen und recht informativ. Sofern man der englischen Sprache einigermaßen mächtig ist. Aber auch für den Newbie erklärt es CSS (eine ein wenig recht statische Herangehensweise) oder auch Design Pattern (Name, Bezeichnung, Aufgaben- (Problem-)Stellung, Lösung und Einschränkung) recht schnell bis zum Olymp. Dabei vergleicht es in CSS angelegte Pattern mit den eigens formulierten Design Patterns und der Möglichkeit diese in jedem Browser auszudrücken. Erst dachte ich, Bowers ist so ein Microsoft Liebling aber im Endeffekt muss ich sagen, er nimmt kein Blatt vor den Mund. Wie alle Webdesignerinnen nervt ihn das Problem mit dem IE und seit neuestem noch die Probleme die seit Veröffentlichung des IE7 hinzugekommen sind. Das beste für den IE dürfte es sein, wenn Version 8 niemals erscheinen würde. Microsoft wird es kaum wagen, die Androhung ist bereits gemacht, aber wir reden hier nicht von einem Projekt wie Wordpress, auf das allgemein Einfluss genommen werden kann sondern über CSS, das nicht nur durch Browser sondern auch durch Webseiten definiert wird. Und das macht an Bowers Spaß, er zeigt bei allen Pattern die Grenzen auf und sagt genau in welchem Browser was funktioniert und was nicht – ofttmals sogar noch mit einer fundierten Analyse.

Und genau darum widmet sich “Pro CSS and HTML Design Patterns”. Es geht um die Darstelllung von (irgend)(et)was mittels HTML und CSS. Wie man mit Lego-Bausteinen etwas zusammenbauen kann, so gibt der Autor Erfahrung weiter wie Bausteine (Pattern) aus seinenm Modell benutzt werden können um zum Ziel zu kommen. Ich habe nicht alles auf Herz und Nieren geprüft aber der Autor “himself” gibt zu jedem Pattern eine URL bekannt auf der weitergehnde Informationen zu finden sind. In solch einem konkreten Szenario sicherlich nicht verkehrt, und dennoch konsequent, sich so einer Aufgabe zu widmen. Eine Empfehlung an alle die Zeit haben im Bereich Webdesign diesen relativ aktuellen Titel zu lesen, denn er bringt ein aktuelles Fazit auf den Punkt. Auch wenn der Autor trocken erscheinen mag, er macht seinen Job gut und ist sein Geld wert.

http://www.cssdesignpatterns.com/

Womit wir bei einem Thema des Buches wären: CSS Polymorphism. Fucking shit, CSS ist schon sehr produktiv und macht seinen Job mehr als recht. Als Nachschlagewerk ersetzt es sicherlich viele ‘Fragen die Einige “kaum” zu fragen wagten…’ . Also: Per Chat nochmal bei der Kollegin oder dem Kollegen nachhacken: Ein Nachschlagewerk was in keiner Bibliothek einer Webdesignerin und eines Webdesigners fehlen sollte und dennoch ist es mit der professionellen Distanz zum Werk zu genießen. Apress by Springer NY 2007; ISBN 978-1-59059-804-7.

Technical Review by:
http://www.joeblade.com/
http://unfourtunatelypaul.com/

Die Bücher der Design Pattern Nachfolge-Trilogie:
3.) Pro CSS and HTML Desgn Patterns (best practises); Apress 2007; ISBN 978-1-595059–804-7 (ISBN-13) *** Fresh; US
2.) The Design of Sites (2nd Edition); Prentice Halll 2006; ISBN 0-13-13455-9 (ISBN-10) ** Fresh; US
1,) PHP Design Patterns (Incl. PHP 5.1); 2005-2006; ISBN 978-3-89721-442-2 (ISBN-13); * Fresh; DE

Einen Kommentar schreiben

5.0 Jahre Badge