Umbraco 5th Birthday from SAS Design
-
Upload
warren-buckley -
Category
Technology
-
view
2.986 -
download
1
description
Transcript of Umbraco 5th Birthday from SAS Design
Umbraco 5th birthday
16 February 2010
Neil Tootell & Julien Decaudin from SAS
Today1. 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)
Why we like Umbraco
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
Modular data• Modules
• Content pickers
• Relationships
In summary...• Bullet-proof for clients
• Design control retained
• Content re-used
3. Multilingual sites
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
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
Let’s forget about that
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