Your SlideShare is downloading. ×
Deliverance for Plone, a use case
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Deliverance for Plone, a use case

1,617

Published on

A talk for the Dutch Plone users' day, september 16th 2009. Please note that collective.xdv / Diazo is currently the way to impement this.

A talk for the Dutch Plone users' day, september 16th 2009. Please note that collective.xdv / Diazo is currently the way to impement this.

Published in: Technology, Business
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,617
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
1
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Here you see me in happier days, when i still had my sunglasses.
  • Here we see a typical Plone interface
  • The Deliverance-themed version
  • Portlets in <DL>'s Calendar in a <TABLE>
  • Transcript

    • 1. Deliverance
        • Vormgeven met Deliverance:
        • een voorbeeld uit de praktijk
        • Styling with Deliverance:
        • a use case
    • 2. Who am I
      • Kees Hink
      • Plone integrator / developer since 2008
      • Goldmund, Wyldebeast & Wunderliebe
    • 3. Use case
      • De Oosterpoort / Stadsschouwburg Groningen
      • Arts centre: music, theatre, dance
      • Information about concerts, performances
      • Get information from external source (ticketing back-office)
      • Order tickets online
      • High load at start of season
    • 4. Turn this...
    • 5. ...into this.
    • 6. Classical Plone Theming
      • You can easily change CSS (colors, sizes, fonts);
      • More profound changes can be done by customizing “views” and “templates”;
      • Even more profound customizations: modify the main template
      • A lot of work for radical design changes!
    • 7. What is Deliverance
        • HTML theming tool:
        • “Shifts around” HTML
    • 8. How does this work?
      • It's a separate server which you put in front of your (or any) webserver.
    • 9. Yes, but how does this work? Merge Content and Theme as specified by Ruleset.
    • 10. Example: Content
    • 11. Example: Theme
    • 12. Example: Ruleset
    • 13. Example: Result
    • 14. Banjo
      • A Deliverance GUI
    • 15. Advantages
      • Graphic designers don't need to know Plone;
      • You can easily use a 3rd-party layout;
      • Separate interface for content management;
      • Keep your Plone site as basic as possible;
    • 16. Disadvantages
      • Extra layer of complexity;
      • Separate interface for content management;
      • No more WYSIWYG;
      • Extra server (maybe);
    • 17. Caveats
      • Deliverance does simple find-and-replace, no complex transformations
        • Tell graphic designers which HTML Plone produces, or have them take a look at a Plone site beforehand
      • 404's unstyled
      • Beware of compression (CacheFu)
    • 18. Performance considerations
      • Deliverance is fast, compared to Plone
      • It will not make your site any faster, because Plone still has to render the page
      • But your performance won't suffer
      • Lighter HTML/CSS/JS may save bandwidth and client rendering time
    • 19. When to use Deliverance
      • When you are handed a ready-made design from a 3 rd party;
      • When you want 1) full Plone functionality (for editors), and 2) a specific design (for viewers)
      • When a design would require slightly modifiying many templates / views all in the same manner;
      • When you have more than 1 content source;
    • 20. When NOT to use Deliverance
      • If you want to keep WYSIWYG;
      • If you want to do a simple graphic design alteration;
      • If you're going to customize all of Plone anyway;
    • 21. Ways to use Deliverance + Plone
      • Plone + Deliverance server
        • Separate server, independent of Plone
      • Plone + collective.xdv
        • Install as Plone product;
    • 22. Our use case's server setup
    • 23. 'Programma' unstyled
    • 24. 'Programma' styled
    • 25. 'Detail' unstyled
    • 26. 'Detail' styled
    • 27. 'Venue' unstyled
    • 28. 'Venue' styled
    • 29. Wrapping up...
      • Questions?
      • Links:
        • Deliverance: http://deliverance.openplans.org
        • Collective.xdv installation: http://plone.org/documentation/manual/theming/adding-xdv-to-your-plone-instance
        • Banjo: http://www.coactivate.org/projects/banjo
        • This presentation: http://www.slideshare.net/khink/deliverance-for-plone-a-use-case
    • 30. About this presentation
      • Presentation given at the Dutch Plone Users' day (Gebruikersdag), September 16 th 2009.
      • Slightly modified afterwards:
        • Added bullet 4 on slide 19
        • Rephrased bullet 3 on slide 19

    ×