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

   KNMP vernieuwt 2 belangrijke websites
   www.knmp.nl
   www.pw.nl (Pharmaceutisch Weekblad)
   Introduct...
Slides Jeroen
knmp.nl
PW
PW nieuw logo
Gebruikte producten

   Plone 4 (beta5, rc-1, final)
   PloneFormGen
   Ploneboard
   Collage ...
   Feedfeeder
   S...
Collage

   Pagina layout als content
   Layout met rijen en kolommen
   Daarbinnen bestaande content tonen
   User in...
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 vo...
SchemaExtender
SchemaExtender
XDV

   Startte als: Deliverance
   Vader: Paul Everitt
   afstand front- en backend
    verkleinen
   Ooit doel van Z...
XDV

       Oorspronkelijk: XSLT
       Ian Bicking: Deliverance obv.CSS selectors
       XDV
         puur XSLT
    ...
“Skinnen” Plone

   CSS (decorating the tree)
   Viewlets
   Portlets
   Master template (main_template.pt)
   Maar: ...
CSS skinning

   De ballen in de boom hangen
Enter XDV

   De boom “verbouwen”

         1                    2

         2    1               2

              2


 ...
XDV




Rules   +   Theme   =    XSLT




        Phase 1




                         XSLT   +   Content   =   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 – V...
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/proje...
Vragen ??
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
KNMP naar Plone 4 - Jan Murre
Upcoming SlideShare
Loading in...5
×

KNMP naar Plone 4 - Jan Murre

1,106

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,106
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
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 ??
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×