Download - KNMP naar Plone 4 - Jan Murre
![Page 1: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/1.jpg)
KNMP goes Plone 4 ...... XDV 'rules'.
![Page 2: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/3.jpg)
Slides Jeroen
![Page 4: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/4.jpg)
![Page 5: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/5.jpg)
![Page 6: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/6.jpg)
knmp.nl
![Page 7: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/7.jpg)
PW
![Page 8: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/8.jpg)
PW nieuw logo
![Page 9: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/9.jpg)
![Page 10: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/10.jpg)
Gebruikte producten
Plone 4 (beta5, rc-1, final) PloneFormGen Ploneboard Collage ... Feedfeeder SchemaExtender ... XDV ...
![Page 11: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/12.jpg)
![Page 13: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/13.jpg)
Dossiers
Dossier als 'dwarsdoorsnede' vd. content Op basis van Plone 'related items' Pagina obv. Collage
![Page 14: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/14.jpg)
![Page 15: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/16.jpg)
![Page 17: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/17.jpg)
SchemaExtender
![Page 18: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/18.jpg)
SchemaExtender
![Page 19: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/19.jpg)
![Page 20: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/21.jpg)
XDV
Oorspronkelijk: XSLT Ian Bicking: Deliverance obv.CSS selectors XDV
puur XSLT Geen Plone afhankelijkheid
![Page 22: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/22.jpg)
“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](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/23.jpg)
![Page 24: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/24.jpg)
CSS skinning
De ballen in de boom hangen
![Page 25: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/25.jpg)
Enter XDV
De boom “verbouwen”
1
2
3
1
2
3
2
2
3
3
![Page 26: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/26.jpg)
XDV
Rules Theme+ = XSLT
ContentXSLT
Phase 1
Phase 2
+ = Result
![Page 27: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/27.jpg)
![Page 28: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/28.jpg)
Demo
Rules Replace Copy Append / Prepend Before / After Drop
![Page 29: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/29.jpg)
Demo
![Page 30: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/31.jpg)
![Page 32: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/32.jpg)
Deployment
collective.xdv (voor Plone) Nginx of Apache webserver dv.xdvserver (WSGI)
![Page 33: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/33.jpg)
L. Regebro
“XDV is a potential game-changer !!”
![Page 34: KNMP naar Plone 4 - Jan Murre](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/34.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022052621/5582fd7ad8b42a2c168b526e/html5/thumbnails/35.jpg)
Vragen ??