umbraco 5th birthday from sas design
DESCRIPTION
Neil Tootell & Julien Decaudin from SAS will present the best of their 2009 projects using umbraco. Key areas covered will be code reuse, documents vs templates, Lucene implementation and modular data.TRANSCRIPT
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