KNMP goes Plone 4 ...... XDV 'rules'.
Inleiding
KNMP vernieuwt 2 belangrijke websites www.knmp.nl www.pw.nl (Pharmaceutisch Weekblad) Introductie over het project (Jeroen
Vloothuis) Gebruikte producten XDV
Slides Jeroen
knmp.nl
PW
PW nieuw logo
Gebruikte producten
Plone 4 (beta5, rc-1, final) PloneFormGen Ploneboard Collage ... Feedfeeder SchemaExtender ... XDV ...
Collage
Pagina layout als content Layout met rijen en kolommen Daarbinnen bestaande content tonen User interface 'clunky' Op termijn vervangen door Deco??
Dossiers
Dossier als 'dwarsdoorsnede' vd. content Op basis van Plone 'related items' Pagina obv. Collage
SchemaExtender
Thanx to Jarn! Uitbreiden standaard Plone contenttypes Plone content: Archetypes Velden vormen Schema Schema kan worden uitgebreid
SchemaExtender
SchemaExtender
XDV
Startte als: Deliverance Vader: Paul Everitt afstand front- en backend
verkleinen Ooit doel van Zope
Page Templates
XDV
Oorspronkelijk: XSLT Ian Bicking: Deliverance obv.CSS selectors XDV
puur XSLT Geen Plone afhankelijkheid
“Skinnen” Plone
CSS (decorating the tree) Viewlets Portlets Master template (main_template.pt) Maar: Plone is “zwaar”
CSS skinning
De ballen in de boom hangen
Enter XDV
De boom “verbouwen”
1
2
3
1
2
3
2
2
3
3
XDV
Rules Theme+ = XSLT
ContentXSLT
Phase 1
Phase 2
+ = Result
Demo
Rules Replace Copy Append / Prepend Before / After Drop
Demo
Enkele gedachten
Geen in-line editing Dus: Plone WUI as-is Maak 'light' XDV skin Extra caching: Plone – Varnish – XDV Extra complexiteit: XSLT ! (Thijs)
Deployment
collective.xdv (voor Plone) Nginx of Apache webserver dv.xdvserver (WSGI)
L. Regebro
“XDV is a potential game-changer !!”
Links
http://packages.python.org/Deliverance/ http://pypi.python.org/pypi/xdv http://www.coactivate.org/projects/deliverance
Vragen ??