Schedule FrOSCon

Lecture: Diazo – XSLT basiertes Website Theming

August 25, 2012
C219/Python (Sa), Perl (So)
Language: de
Python

Summary

Mit Diazo kann das Website Design als simples statisches HTML-Theme erstellt werden und z.B. in Plone 4.2 ganz einfach als ZIP-Package installiert werden. Die Diazo Technologie verwendet extrem schnelle XSLT-Transformationen um das Theme auf das Zielsystem Plone anzuwenden ohne die CMS Business Logik anzufassen – Die Technik kann ebenfalls andere Systeme mit dem selben HTML-Design einheitlich stylen.

Description

Der Vortrag zeigt wie die Revolution & Evolution eines langjährigen Open Source Projekst wie Plone neue Technolgien vorantreiben kann und neue Entwickler und Zielgruppen für das Projekt begeistert. Nachdem Plone in den letzten Jahren den Augenmerk auf eine hervorragende Migrationstechnologie gesetzt hat, wurde unter Anderem das Thema Theming angegangen.

Mit Diazo können Designer live an reinen HTML-Theme Dateien arbeiten. Integratoren können nahezu jedes existierende oder neue HTML-Design Theme (z.B. WordPress Designs etc.) auf Plone Content anwenden. Das geht genauso einfach auch für weitere von Plone unabhängige Webdienste. Mit Diazo erreicht man extrem einfach ein durchgängiges Erscheinungsbild über alle Webdienste hinweg. Die Konfiguration beschränkt sich in der Regel auf die Erstellung eines einzigen XML Rule-Files. Mit den eigentlichen XSLT-Transformationen hat man üblicherweise nichts zu tun!

Die Aufteilung von Design und Inhaltserstellung in separate parallele Arbeitsschritte macht Website Rollouts sehr viel schneller und entspannter für die Entwickler. Überraschen Sie Ihre Projektpartner mit einer schnellen und flexiblen Lösung für knappe Terminpläne.

Der Votrag gibt einen schnellen Überblick über die Technologie und die Anwendungsfälle. Ein Thema ist das neue plone.app.theming Modul für Plone das die einfache Installation mit ZIP-komprimierten Packages unterstützt. Das Package besteht quasi nur aus dem statischen HTML Gerüst und der Rules Datei. Im Gegensatz zu anderen Systemen werden keinerlei Templates angefasst.

Der Vortrag richtet sich in erster Linie an jede Art von Webentwicklern und Designern und findet im Python-Projektraum statt, der von der pyCologne, der Python User Group Köln zusammen mit dem Plone Projekt im Python Verband organisiert wird. Weitere Infos gibt es am Plone Stand in der Mensa.

Als Dipl. Designer Produktdesign und Software Architekt seit 1978 mit Hard & Software Entwicklung...
Maik Derstappen, Mitbegründer und Geschäftsführer der Inqbus GmbH & Co. KG, ist seit mehr als 7...