23. November 2007
Es ist geschafft. Kurz vor Weihnachten wird es die überarbeitete und erweiterte 2. Auflage meines Buches “CSS-Layouts - Praxislösungen mit YAML 3.0” geben.
Der Umfang des Buches steigt von 413 auf ca. 450 Seiten, die bisher beigelegte CD wird durch eine DVD ersetzt und auch die Referenzkarte wird deutlich umfangreicher. Mit der Überarbeitung des Buches habe ich direkt nach Veröffentlichung von YAML 3, im Juli diesen Jahres begonnen. Vor wenigen Tagen nun hielt ich die Satzfahne zur letzten Korrektur in den Händen - ein guter Zeitpunkt, um ein paar Infos zur Neuauflage hier im Blog zu verstreuen. Wie schon bei der Erstauflage stand mir Jens Grochtdreis in fachlichen Dingen beratend zur Seite - wofür ich mich ganz herzlich bedanken möchte.
Gliederung
- Philosophie guten Webdesigns
- Der Weg zu robusten und flexiblen Layouts
- Abseits des Standards - Umgang mit Parsing- und CSS-Bugs
- Das YAML-Framework
- Layoutentwicklung mit YAML
- Tipps und Tricks
- Integration von YAML in Templavoilà
- YAML und xt:Commerce
Wie in der ersten Auflage hat das Buch 8 Kapitel, die Aufteilung der Themen wurde dabei leicht überarbeitet. Der allgemeine Umgang mit den Schwächen des Internet Explorers sowie die Beschreibung der Parsing- und CSS-Bugs habe ich nunmehr in einem eigenständigen Kapitel zusammengefasst. Beim Nachschlagen liegt nun alles etwas näher beieinander. Für die Kapitel 7 und 8 konnte ich Dieter Bunkerd und Björn Teßmann als Co-Autoren gewinnen. Beide geben einen Einblick in den Aufbau Ihrer YAML-basierten Templates für TYPO3 bzw. xt:Commerce.
Inhalt - Was ist neu?
Nach wie vor ist das Buch in drei Bereiche aufgeteilt. In den Kapiteln 1-3 (ca. 180 Seiten) werden die Grundlagen und aktuellen Techniken zur Layouterstellung mit CSS besprochen. In diesem Bereich sind einige neue Themen hinzugekommen. Hier ein Überblick der wichtigsten Punkte.
- Entwurfskonzepte zur Layoutentwicklung (Progressive Enhancement, Graceful Degradation)
- Konzepte für ein Reset CSS (Standard CSS der Browser, Vorstellung und Diskussion der Ansätze von Eric Meyers und der bei YAML verwendeten Lösung)
- Stylsheets besser kommentieren (Einführung in CSSDOC)
- Grid-Layouts als visuelles Gestaltungskonzept (Konzeptvorstellung, fixe und flexible Lösungsansätze)
- Parsing- und CSS-Bugs (Das IE-Float Modell, Arbeit mit dem IE7, weitere Bug-Hinweise und -fixes für verschiedene Browser)
Nebenher haben natürlich auch die bestehenden Inhalte des Buches Ergänzungen und Detailverbesserungen erfahren.
Der zweite Bereich (ebenfalls ca. 180 Seiten) - die Dokumentation und Anwendung von YAML nunmehr auf der Version 3 des Frameworks. Die Kapitel 4-6 wurden hierzu vollständig überarbeitet. Ich habe den Referenzcharakter der Kapitel 4 und 5 weitgehend beibehalten und gehe im Detail auf die neue Struktur, alle Bausteine des Frameworks sowie auf deren Anwendung ein. Wie auch in der ersten Auflage lehnt sich dieser Teil an die Online-Dokumentation an, geht jedoch in einigen Bereichen etwas mehr ins Detail. Grundlage für die Überarbeitund der YAML-Kapitel ist die Version 3.0.4, die zum Einen in Kürze auf YAML.de veröffentlicht werden wird und zum Anderen auch auf der Buch-DVD enthalten sein wird. Die Version beseitigt kleinere Mängel, die mir während der Arbeit am Manuskript an der aktuellen Version 3.0.3 aufgefallen sind. bringt wieder etwas mehr Stabilität für den Internet Explorer, beseitigt das Schriftgrößenproblem in Formularelementen im Firefox und vereinfacht die Arbeit mit den Spaltenanordnungen 2-1-3 und 3-1-2. Details hierzu wird es mit der Release-Meldung der neuen Version geben.
Den Abschluss des Buches bilden die Kapitel 7 und 8 (ca. 60 Seiten) in denen die Integration des Frameworks in TYPO3 und xt:Commerce erläutert wird. Beide Kapitel wurden von Grund auf neu verfasst. Die TYPO3-Intregration beschreibt Dieter Bunkerd nun anhand seiner Extension auf Basis der sehr flexiblen Template-Engine Templavoilà. In Kapitel 8 schließt sich Björn Teßmann mit einem Überblick über den Aufbau und die Konfiguation seines xt:Commerce-Templates auf YAML-Basis an.
Referenzkarte & DVD
Die Referenzkarte wurde vollständig überarbeitet und stark erweitert. Sie wird insgesamt 6 Seiten umfassen und erfüllt zahlreiche Leserwünsche. Die Karte enthält den Aufbau des YAML-Frameworks sowie eine detaillierte Darstellung der Projektstruktur, einschließlich aller Dateiverknüpfungen. Weiterhin gibt es eine Tabelle mit allen wichtigen Standardklassen des Frameworks und deren Anwendung. Abgerundet wird die Referenzkarte durch eine Schnellreferenz der wichtigsten Float-Clearing-Methoden, einschließlich Angaben zur Browser-Kompatibilität, sowie der Übersicht der erforderlichen Parser-Hacks zum gezielten Ansprechen der der verschiedenen IE-Versionen innerhalb eines Conditional Comments. Ach ja, die Umrechnungstabelle zur Skalierung variabler Schriftgrößen hat es ebenfalls auf die Referenzkarte geschafft.
Die DVD entält wiederum alle Code-Beispiele aus dem Buch sowie eine virtuelle Maschine auf Basis von Ubuntu mit vorinstalliertem TYPO3 samt YAML-Template zum Austesten des Templates ohne Installationsaufwand. Die Anwendungsbeispiele des Frameworks basieren jetzt vollständig auf den im Download-Paket mitgelieferten Entwürfen, sodass es keine Differenzen mehr zwischen den Beispielen des Buches und des Download-Pakets geben sollte, was bei der ersten Auflage gelegentlich noch für Verwirrung und einige Fragen gesorgt hatte.
Weiterhin - und das freut mich besonders - enthält die DVD den Videomittschnitt des Vortrags zu YAML vom Multimediatreff im September 2007 in Köln, den Jens Grochtdreis und ich zusammen halten durften. Im Rahmen dieses Vortrags stellt Jens Grochtdreis CSS-Frameworks (YUI Grids und YAML) vor und geht auf YAML vertiefend ein. Im Anschluss daran gebe ich eine kleine Einführung in die Arbeit mit dem YAML-Builder.
Fazit
Die neue Auflage ist durch die bessere Gliederung runder geworden. Die neuen Themen im ersten Teil des Buches vervollständigen das Entwurfskonzept für robuste, flexible Layouts. Zum Teil standen sie bereits bei der ersten Auflage auf meiner TODO-Liste. Umso mehr freue ich mich, dass sie jetzt ihren Platz im Buch gefunden haben. Der YAML-Teil ist kurz gesagt wieder auf aktuellem Stand. Die mit YAML 3 eingeführte neue Struktur des Frameworks hat sich bestens bewährt. Zukünftige Versionen werden konsequent darauf aufbauen, wodurch der Referenzcharakter und die Aktualität des Buches auch bei zukünftigen Updates erhalten bleiben wird.
Ob sich der Kauf des Buches für Leser der Erstauflage lohnt, kann ich natürlich schlecht beurteilen. Sobald beim Verlag verfügbar, werde ich hier das neue Inhaltsverzeichnis und sicher auch wieder ein Probekapitel zum reinschnuppern verlinken. Neuen Lesern empfehle ich selbstverständlich die 2. Auflage, denn diese ist nicht nur vollständig aktualisiert und in vielen Bereichen detailverbessert, sondern sie enthält mit den neuen DVD-Inhalten und der größeren Referenzkarte einige nützliche und informative Zugaben.
Samstag, 24.11.07 (18:58 Uhr)
Meinen allerherzlichsten Glückwunsch zur Fertigstellung der 2. Auflage, und ein paar erholsame Dezember-Tage wünsche ich dir.
Peter
Sonntag, 02.12.07 (12:33 Uhr)
Da schließe ich mich Peter an!
Ich warte dann auf die nächste Auflage, denn ich komme mit der Erstauflage und der Online-Dokumentation noch gut zurecht.
Dienstag, 04.12.07 (09:37 Uhr)
Wie schauts mit dem Preis aus?
Mittwoch, 05.12.07 (17:43 Uhr)
und ich stand heute noch im laden vor der alten version und habe damit geliebäugelt sie anzuschaffen! gut das ich erstmal hier vorbei geschaut habe.
Freitag, 28.12.07 (14:28 Uhr)
Ich könnt’ mir in den Bauch beissen!!
Nach ersten Schritten mit YAML geh’ ich in den Buchladen (es gibt in Köln tatsächlich einen mit EDV-Fachabteilung), finde auch das Buch, schaue in der Klappe nach und da steht »1. korrigierter Nachdruck 2007«. »Prima«, denke ich Depp, »dann wird das die Neuauflage sein.«
Isses natürlich nicht. Ich lese jetzt hier und im Forum, was das neue Buch alles Neues bringt und ärger’ mich. Na ja, Blödheit hat schon immer Geld gekostet.
Sammelt jemand antiquarische Computer-Bücher?
Dienstag, 15.01.08 (16:58 Uhr)
glueckwunsch zur neuen auflage. ich besitze bereits die erste und bin sehr zufrieden.
natuerlich ist seit der ersten auflage beim autor diesbezueglich sicher sehr viel arbeit angefallen und verrichtet worden, die entsprechend honoriert gehoert.
trotzdem wuesste ich es sehr zu schaetzen, wenn man besitzern der ersten auflagen (1. auflage und 1. nachdruck…) eine preislich guenstigere upgrade-moeglichkeit einraeumen wuerde, um nicht mit jeder auflage komplett neu kaufen zu muessen.
logistisch ist das mit einem gebundenen exemplar in der abwicklung sicher viel zu aufwaendig, doch ein pdf-download z. b. im shop von galileo computing (oder an anderer stelle…) waere doch eine tolle sache.
was haelt die yaml-gemeinde von diesem, natuerlich in aller bescheidenheit eingebrachten vorschlag?
Freitag, 18.01.08 (22:12 Uhr)
Hallo
Wenn es um Aktualität geht, wo ist das Problem? Die YAML-Doku steht als PDF zum Download kostenfrei zur Verfügung. Bequemer gehts doch kaum noch.
Gruß
Dirk
Samstag, 19.01.08 (09:48 Uhr)
hallo,
das stimmt natuerlich. wobei die yaml-doku nicht dem buch in der neuen auflage entspricht, richtig? daher mein vorschlag…
Sonntag, 27.01.08 (04:34 Uhr)
Glückwunsch zur 2. Auflage. Habe mir es mal bei eBay bestellt. Warte schon mit 4 Augen dadrauf :)
Mittwoch, 06.02.08 (16:04 Uhr)
Hallo
Nach dem ich nun viel Gutes über die erste Version des Buches gelesen habe. Und ich nun meinem Shop ein CSS-Template spendieren möchte. Werde ich es mir wohl mal bestellen. Da ich aber einen Gambio Shop betreibe für Schaukelsitz und Rutsche ins Spielplatzqualität stellt sich mir nur die Frage ob ich für die Umsetzung das Yaml-XTC Template verwenden kann.
Mittwoch, 27.02.08 (22:17 Uhr)
Vielen Dank für den Tipp. Werde es mir mal in einer Bücherei anschauen, wenns sinnvoll ist, wirds gekauft ;)
Sonntag, 09.03.08 (06:49 Uhr)
Eben ;-)
Montag, 10.03.08 (20:54 Uhr)
Hallo,
ich habe das Buch noch fast fertig und möchte es ausdrücklich weiterempfehlen. Es ist sehr schön geschrieben und vor allem leicht verständlich, so dass auch Laien kapieren um was es geht.
Das Buch bekommt von mir 5 von 5 Sternen, wer ein gutes CSS Buch sucht, ist hier richtig.
Mfg Andreas
Donnerstag, 29.07.10 (08:51 Uhr)
Hallo,
das buch ist gut, habe schon viel gelernt. In diesem Buch ist kein Satz zuviel oder zuwenig. Es ist erstklassig strukturiert geschrieben. Für mich jedenfalls ist “CSS Layouts” von Dirk Jesse dasjenige Buch, das mir persönlich am meisten gebracht hat bei CSS und XTHML und der konkreten Umsetzung von komplexeren Layouts in Projekten. Mit diesem Buch ganz klar Maßstäbe im Bereich Webdesign und Webentwicklung.