Your SlideShare is downloading. ×
0
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
• ...
Where it all began...
•   Slaughter and May
•   Umbraco v3
•   3000+ nodes
•   60 document types
•   130 macros
•   Lucene...
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 sect...
Main pages        Support pages




Data-only nodes   Repository folder
Standard libraries
•       XSLT includes
•       Simple custom DLL
•       Favourite plugins
    –     ImageGen
    –     ...
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 p...
In summary...
•   Client gained a flexible site
•   Well structured & easy to develop
•   XSLT translation library develop...
4. Search implementation
Finding nearly everything
•   We love the XSLT search
•   UmbSearch 2 for media indexing
•   Customisation
•   Stability o...
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 temp...
In summary...
•   A bullet-proof generic method
•   Full Flash control from Umbraco
•   Easy to implement
•   Difficult to...
6. Wrap up
Questions?
Thank you

www.sasdesign.co.uk
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
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
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
Upcoming SlideShare
Loading in...5
×

Umbraco 5th Birthday from SAS Design

3,080

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,080
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

Transcript of "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.

×