Umbraco 5th Birthday from SAS Design

3,147
-1

Published on

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.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,147
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
41
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Umbraco 5th Birthday from SAS Design

  1. 1. Umbraco 5th birthday Neil Tootell & Julien Decaudin from SAS 16 February 2010
  2. 2. Today 1. Introduction 2. Our approach 3. Multilingual sites 4. Search implementation 5. Data-driven Flash 6. Wrap-up
  3. 3. 1. Introduction
  4. 4. 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
  5. 5. 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)
  6. 6. Why we like Umbraco
  7. 7. Why we really like Umbraco • Designer friendly • Elegant code • Cheap • Standards compliant • Friendly community
  8. 8. INSERT GRID OF SCREENSHOTS
  9. 9. 2. Our approach
  10. 10. 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
  11. 11. Main pages Support pages Data-only nodes Repository folder
  12. 12. Standard libraries • XSLT includes • Simple custom DLL • Favourite plugins – ImageGen – Umbraco Blog – XSLT Search
  13. 13. Modular data • Modules • Content pickers • Relationships
  14. 14. In summary... • Bullet-proof for clients • Design control retained • Content re-used
  15. 15. 3. Multilingual sites
  16. 16. 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
  17. 17. In summary... • Client gained a flexible site • Well structured & easy to develop • XSLT translation library developed
  18. 18. 4. Search implementation
  19. 19. Finding nearly everything • We love the XSLT search • UmbSearch 2 for media indexing • Customisation • Stability of the index
  20. 20. In summary... • Stick to XSLT search where possible • Use Lucene carefully with stability fixes
  21. 21. 5. Data driven Flash
  22. 22. Let’s have fun
  23. 23. Let’s forget about that
  24. 24. 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
  25. 25. In summary... • A bullet-proof generic method • Full Flash control from Umbraco • Easy to implement • Difficult to explain • Fancy a live demo?
  26. 26. 6. Wrap up
  27. 27. Questions?
  28. 28. Thank you www.sasdesign.co.uk
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×