KNMP naar Plone 4 - Jan Murre

1,503 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,503
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

KNMP naar Plone 4 - Jan Murre

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

×