Your SlideShare is downloading. ×
Getting All Your Web Apps To Wear The Company Brand
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

Getting All Your Web Apps To Wear The Company Brand

840

Published on

Cross-platform theming! No matter what the platform/language, you can seamlessly apply 1 theme across all your disparate web applications. The technology is called Deliverance and Tim Knapp will …

Cross-platform theming! No matter what the platform/language, you can seamlessly apply 1 theme across all your disparate web applications. The technology is called Deliverance and Tim Knapp will demonstrate how to use this powerful tool to theme your web applications.

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
840
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
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
  • 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.
  • 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

    ×