KNMP naar Plone 4 - Jan Murre

35
KNMP goes Plone 4 ... ... XDV 'rules'.

description

Een case study van KNMP waarbij met Plone 4 en XDV de huisstijl is geïmplementeerd. Daarmee is KNMP een van de eerste organisaties in Nederland die met Plone 4 werkt.

Transcript of KNMP naar Plone 4 - Jan Murre

Page 1: KNMP naar Plone 4 - Jan Murre

KNMP goes Plone 4 ...... XDV 'rules'.

Page 2: KNMP naar Plone 4 - Jan Murre

Inleiding

KNMP vernieuwt 2 belangrijke websites www.knmp.nl www.pw.nl (Pharmaceutisch Weekblad) Introductie over het project (Jeroen

Vloothuis) Gebruikte producten XDV

Page 3: KNMP naar Plone 4 - Jan Murre

Slides Jeroen

Page 4: KNMP naar Plone 4 - Jan Murre
Page 5: KNMP naar Plone 4 - Jan Murre
Page 6: KNMP naar Plone 4 - Jan Murre

knmp.nl

Page 7: KNMP naar Plone 4 - Jan Murre

PW

Page 8: KNMP naar Plone 4 - Jan Murre

PW nieuw logo

Page 9: KNMP naar Plone 4 - Jan Murre
Page 10: KNMP naar Plone 4 - Jan Murre

Gebruikte producten

Plone 4 (beta5, rc-1, final) PloneFormGen Ploneboard Collage ... Feedfeeder SchemaExtender ... XDV ...

Page 11: KNMP naar Plone 4 - Jan Murre

Collage

Pagina layout als content Layout met rijen en kolommen Daarbinnen bestaande content tonen User interface 'clunky' Op termijn vervangen door Deco??

Page 12: KNMP naar Plone 4 - Jan Murre
Page 13: KNMP naar Plone 4 - Jan Murre

Dossiers

Dossier als 'dwarsdoorsnede' vd. content Op basis van Plone 'related items' Pagina obv. Collage

Page 14: KNMP naar Plone 4 - Jan Murre
Page 15: KNMP naar Plone 4 - Jan Murre

SchemaExtender

Thanx to Jarn! Uitbreiden standaard Plone contenttypes Plone content: Archetypes Velden vormen Schema Schema kan worden uitgebreid

Page 16: KNMP naar Plone 4 - Jan Murre
Page 17: KNMP naar Plone 4 - Jan Murre

SchemaExtender

Page 18: KNMP naar Plone 4 - Jan Murre

SchemaExtender

Page 19: KNMP naar Plone 4 - Jan Murre
Page 20: KNMP naar Plone 4 - Jan Murre

XDV

Startte als: Deliverance Vader: Paul Everitt afstand front- en backend

verkleinen Ooit doel van Zope

Page Templates

Page 21: KNMP naar Plone 4 - Jan Murre

XDV

Oorspronkelijk: XSLT Ian Bicking: Deliverance obv.CSS selectors XDV

puur XSLT Geen Plone afhankelijkheid

Page 22: KNMP naar Plone 4 - Jan Murre

“Skinnen” Plone

CSS (decorating the tree) Viewlets Portlets Master template (main_template.pt) Maar: Plone is “zwaar”

Page 23: KNMP naar Plone 4 - Jan Murre
Page 24: KNMP naar Plone 4 - Jan Murre

CSS skinning

De ballen in de boom hangen

Page 25: KNMP naar Plone 4 - Jan Murre

Enter XDV

De boom “verbouwen”

1

2

3

1

2

3

2

2

3

3

Page 26: KNMP naar Plone 4 - Jan Murre

XDV

Rules Theme+ = XSLT

ContentXSLT

Phase 1

Phase 2

+ = Result

Page 27: KNMP naar Plone 4 - Jan Murre
Page 28: KNMP naar Plone 4 - Jan Murre

Demo

Rules Replace Copy Append / Prepend Before / After Drop

Page 29: KNMP naar Plone 4 - Jan Murre

Demo

Page 30: KNMP naar Plone 4 - Jan Murre

Enkele gedachten

Geen in-line editing Dus: Plone WUI as-is Maak 'light' XDV skin Extra caching: Plone – Varnish – XDV Extra complexiteit: XSLT ! (Thijs)

Page 31: KNMP naar Plone 4 - Jan Murre
Page 32: KNMP naar Plone 4 - Jan Murre

Deployment

collective.xdv (voor Plone) Nginx of Apache webserver dv.xdvserver (WSGI)

Page 33: KNMP naar Plone 4 - Jan Murre

L. Regebro

“XDV is a potential game-changer !!”

Page 34: KNMP naar Plone 4 - Jan Murre

Links

http://packages.python.org/Deliverance/ http://pypi.python.org/pypi/xdv http://www.coactivate.org/projects/deliverance

Page 35: KNMP naar Plone 4 - Jan Murre

Vragen ??