Deliverance for Plone, a use case

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    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 's Calendar in a

    Favorites, Groups & Events

    Deliverance for Plone, a use case - Presentation 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

    + khinkkhink, 2 months ago

    custom

    390 views, 0 favs, 0 embeds more stats

    A talk for the Dutch Plone users' day, september 16 more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 390
      • 390 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories