16
1 The new CMS in town: Orchard

Orchard - the new cms in town

Embed Size (px)

DESCRIPTION

This were the slides I used during my live meeting for Microsoft. You can see the recording over at http://channel9.msdn.com/Blogs/adebruyn/Orchard-Open-Source-CMS-the-new-CMS-in-town.

Citation preview

Page 1: Orchard -  the new cms in town

1

The new CMS in town: Orchard

Page 2: Orchard -  the new cms in town

2

Your presenter

Kris van der Mast

blog.krisvandermast.com

@KvdM

Since 2007

Page 3: Orchard -  the new cms in town

3

agenda

what some history installation basic concepts themes modules questions and…some announcement

Page 4: Orchard -  the new cms in town

4

what

A CMS platform based on ASP.NET MVC 3

A quick and easy way to build small-medium sized sites

Focused on modular extensibility (Modules rock!)

Free, open source (new BSD license)

Accepts community code contributions

- Patches to core, modules, themes, translations, etc

Page 5: Orchard -  the new cms in town

5

some history

Nov ‘09 – Project Begins

Mar ‘10 – Tech Preview Release

Aug ‘10 – Orchard 0.5

- Focused on developer audience – modules

Oct ‘10 – Orchard 0.8

- Focused on designer audience – themes

Nov ‘10 – Feature complete

Dec ‘10 – Release candidate

Jan ‘11 – V1

At the moment at v 1.3

Page 6: Orchard -  the new cms in town

6

installation

Codeplex.com

WebPI

WebMatrix

Mercurial

Page 7: Orchard -  the new cms in town

7

DemoInstallation via Webmatrix

Page 8: Orchard -  the new cms in town

8

basic concepts: it’s all about the C in CMS

Content item : single piece of content (blog post, product)

Content type : class for content item

Content part : combined make up a content type

Content field : piece of information which can be added to a content type

Module : all kinds of possible extensions (gallery)

Features : logical grouping of functionality contained by modules

Page 9: Orchard -  the new cms in town

9

basic concepts: UI composition

layer { group of widgets, activated by rules, when to show

widgets { small fragment of UI

zone { defines where to place a widget

placement { place a shape in a zone

shape { information for the template

template { formats data + transforms into html

layout { general organization of zones

theme { packaged look and feel

Page 10: Orchard -  the new cms in town

10

themes

Gallery

http://tuning.bind.pt/Home.aspx

Create your own (can be based on another theme!)

- Install + enable module code generation

- Open Orchard console

- Codegen theme MyTheme [/BasedOn:TheThemeMachine]

- Set MyTheme as current theme in dashboard

Page 11: Orchard -  the new cms in town

11

modules

Gallery

Create your own

- codegen module MyBingMaps

- codegen datamigration MyBingMaps

- feature enable MyBingMaps

Page 12: Orchard -  the new cms in town

12

summary

Orchard is a very flexible CMS

There’s a big ecosystem for modules, themes, translations, …

- Best of all: you can contribute your own! And please do so.

Mailing list: mailto:[email protected]

Forums: http://orchard.codeplex.com/discussions

Page 13: Orchard -  the new cms in town

13

questions

Page 14: Orchard -  the new cms in town

14

resources

http://orchardproject.net/

http://orchardproject.net/gallery/

http://blog.krisvandermast.com

http://www.davidhayden.me/blog

http://www.szmyd.com.pl/blog

http://weblogs.asp.net/bleroy/

http://www.showorchard.com/ (upcoming)

Page 16: Orchard -  the new cms in town

16

Thanks for watching!