Umbraco 5th Birthday from SAS Design

Post on 18-Dec-2014

2,983 views 1 download

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