SlideShare a Scribd company logo
Umbraco 5th birthday
Neil Tootell & Julien Decaudin from SAS




16 February 2010
Today
1. Introduction
2. Our approach
3. Multilingual sites
4. Search implementation
5. Data-driven Flash
6. Wrap-up
1. Introduction
Our history with Umbraco
•   Search for a CMS to please everybody
•   3 years of experience
•   Main technical solution
•   Reusable libraries (XSLT/.NET)
•   Non technical people are excited
Where it all began...
•   Slaughter and May
•   Umbraco v3
•   3000+ nodes
•   60 document types
•   130 macros
•   Lucene search (thanks Per)
•   Data driven flash
•   One year of development (ouch)
Umbraco 5th Birthday from SAS Design
Why we like Umbraco
Umbraco 5th Birthday from SAS Design
Why we really like Umbraco
•   Designer friendly
•   Elegant code
•   Cheap
•   Standards compliant
•   Friendly community
INSERT GRID OF
 SCREENSHOTS
2. Our approach
Tailoring the framework
•       A starting point
•       Re-use your content where possible
•       Four main content sections:
    –     Main pages
    –     Support pages
    –     Data-only nodes
    –     Repository folder
Main pages        Support pages




Data-only nodes   Repository folder
Standard libraries
•       XSLT includes
•       Simple custom DLL
•       Favourite plugins
    –     ImageGen
    –     Umbraco Blog
    –     XSLT Search
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Modular data
•   Modules
•   Content pickers
•   Relationships
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
In summary...
•   Bullet-proof for clients
•   Design control retained
•   Content re-used
3. Multilingual sites
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
What we needed
•   Adding new language easily
•   Compatible with SAS Umbraco’s approach
•   Umbraco Wiki articles/forum posts
•   Separate parent branch per language
•   Reference language/pages
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
In summary...
•   Client gained a flexible site
•   Well structured & easy to develop
•   XSLT translation library developed
4. Search implementation
Finding nearly everything
•   We love the XSLT search
•   UmbSearch 2 for media indexing
•   Customisation
•   Stability of the index
In summary...
 •   Stick to XSLT search where possible
 •   Use Lucene carefully with stability fixes
5. Data driven Flash
Let’s have fun
Umbraco 5th Birthday from SAS Design
Let’s forget about that
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
Umbraco 5th Birthday from SAS Design
All you need is
•   One page
•   A Flash movie node
•   Few Flash module nodes
•   A fresh XSLT macro
•   A couple of templates
•   A cup of coffee
•   A cat
In summary...
•   A bullet-proof generic method
•   Full Flash control from Umbraco
•   Easy to implement
•   Difficult to explain
•   Fancy a live demo?
6. Wrap up
Questions?
Thank you

www.sasdesign.co.uk

More Related Content

Umbraco 5th Birthday from SAS Design