Saturday, May 25, 2013

Diazo - Website Theming done right!

von Maik Derstappen (Inqbus GmbH & Co. KG)

Saturday, 25.05.2013, New York II, 17:00-17:30 Uhr

Das Theming von komplexen Webanwendungen ist häufige eine sehr arbeitsintensive Angelegenheit und erfordert meist Detailwissen über das jeweilige System - Plone war hier lange Zeit keine Ausnahme.

Mit der Integration von Diazo ändert sich dies jedoch grundlegend. Dank Diazo ist heute kein Plone-Experten-Wissen mehr notwendig, um beliebige Designs in Plone umzusetzen. Diazo ermöglicht es dem Webdesigner sein statisches HTML-Design mit Hilfe von einfachen Regeln mit dem CMS zu verschmelzen. Dabei bleibt sowohl das statische HTML-Design, als auch das CMS völlig unberührt. Diazo macht sich dabei eine bewährte Technik zu nutze, die schon seit vielen Jahren im Einsatz ist, XSL-Templates oder auch XSLT.

Warum Diazo und nicht XSLT?

XSLT ist schnell, ausgereift und sehr flexibel, aber auch nicht gerade einfach zu verstehen. Weiterhin wird das HTML-Layout mit den XSL-Anweisungen vermischt, was eine Wiederverwendung der Templates erschwert. Diazo bringt dem Webdesigner die Möglichkeit, mit Hilfe einfacher Regeln und ein paar CSS-Selektoren oder XPath-Ausdrücken, XSL-Templates zu generieren. Diazo ist also ein Precompiler für XSLT. Das Themen von ganzen Websites wird dadurch zum Kinderspiel und das einzige was der Webdesigner benötigt, sind ein paar Regeln, CSS-Selektoren und den Blick auf das HTML-Markup des CMS.

Der Vortrag stellt an einem Beispiel aus der Praxis den Einsatz von Diazo vor. Der Vortrag weist an Beispielen den Weg vom statischen Template zum dynamischem Plone-Theme. Schwerpunkt ist hierbei die Erzeugung der Regeln mit denen die Elemente des statischen Templates mit den Inhalten aus dem CMS verbunden werden. Ergänzt wird dies durch den gezielten Einsatz von inline-XSL-Anweisungen, für komplexere Aufgaben.

Links:

Über den Autor Maik Derstappen: