Getting All Your Web Apps To Wear The Company Brand

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

    There's 1 company theme but many different web applications with different theming approaches, for e.g. mailing list software, issue tracking software, CMS, blogging s/w, etc. The company may wish to use for e.g. WordPress to manage their blog rather than whatever comes native with their CMS. Management may decide for e.g. to move to a new CMS platform. Upgrades do tend to also mean rewriting applications to work on the new version and this can be a long drawn out process. And usually by the time you've completed it the new version of the software has been released.

    Uses standard HTML and CSS. No need to integrate the theme into the web application technology. Can use it as is. - Can either be run as a separate proxy server, as WSGI middleware or using an XSLT inline transformation hence allowing for better performance and flexibility.

    Also using PyQuery.

    1 Group

    Getting All Your Web Apps To Wear The Company Brand - Presentation Transcript

    1. Getting All Your Web Apps To Wear The Company Brand Tim Knapp
    2. Introductions
      • Plone developer since 2003
      • Vice-President of the NZPUG
      • Member of the Plone Foundation
    3. The Problem
    4. The Problem
      • Multiple web apps with different theming technologies
      • Wanting to use best-of-breed web apps
      • Migrations
      • Upgrades
    5. The Solution
    6. Deliverance
    7. 1 2
    8. 1 2
    9.  
    10. How Difficult Was This?
    11. Why Use Deliverance?
      • Web designers don't need to learn a new theming technology
      • Can use an existing theme
      • Works with any web framework
      • Performance and flexibility
    12. Sites Using Deliverance
    13. plone.org - Before
    14. plone.org - Deliveranced
    15. repoze.org - Deliveranced
    16. blog.repoze.org
    17. bugs.repoze.org
    18. lists.repoze.org
    19. afpy.org - Before
    20. afpy.org - Deliveranced
    21. How Does It Work?
      • Move elements from your content
      • Into placeholders in your theme
      • Without touching either of them
    22. The Nuts and Bolts
      • An XML rules file defines the actions you wish to perform on the content and theme
      • 4 available actions
      • Select the items you wish to operate on via CSS selectors or XPath expressions
    23. 4 Deliverance Actions
      • replace
      • append/prepend
      • drop
    24. replace
        • “ replaces something in the theme with something in the content ”
    25. append and prepend
        • “ append puts things from the content after things in the theme , and prepend puts things from the content before things in the theme ”
    26. drop
        • “ remove problematic elements from a theme or content”
    27. More Advanced Usage (PyQuery, etc)
    28. Deployment Options
      • Proxy
      • WSGI middleware using repoze
      • collective.xdv
    29. Q & A
    30. Contact Details
      • e : [email_address]
      • w : www.emergetec.com
    31. Presentation URLs
      • http://tinyurl.com/deliverance-preso
      • http://tinyurl.com/deliverance-preso-code
    32. More info
      • http://www.slideshare.net/Jazkarta/deliverance-plone-theming-without-the-learning-curve-from-plone-symposium-east-2009
      • http://plone.org/theming
      • http://www.sixfeetup.com/blog/2009/4/27/deploying-plone-and-zine-together-with-deliverance-using-repoze
      • http://www.martinaspeli.net/articles/rolling-out-repoze
      • http://macadames.wordpress.com/2009/05/23/some-deliverance-tips
    33. Image Credits
      • http://www.flickr.com/photos/aturkus/2557151889
      • http://www.flickr.com/photos/vox_efx/3051772438
    SlideShare Zeitgeist 2009

    + knapptknappt Nominate

    custom

    145 views, 0 favs, 0 embeds more stats

    Cross-platform theming! No matter what the platform more

    More info about this document

    CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

    Go to text version

    • Total Views 145
      • 145 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    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

    Groups / Events