introduction to umbraco

19
Web Site with Umbraco in 60 minutes Giuseppe Marchi Dev4Side S.r.l. SharePoint MVP [email protected] www.peppedotnet.it www.dev4side.com Miro Radenovic Dev4Side S.r.l. MCPD, MCTS, MCP [email protected] www.myrocode.com www.dev4side.com

Upload: giuseppe-marchi

Post on 22-May-2015

1.531 views

Category:

Technology


0 download

DESCRIPTION

Introduction to web site development with Umbraco

TRANSCRIPT

Page 1: Introduction to Umbraco

Web Site with Umbraco in 60 minutesGiuseppe MarchiDev4Side S.r.l.SharePoint [email protected]

Miro RadenovicDev4Side S.r.l.MCPD, MCTS, [email protected]

Page 2: Introduction to Umbraco

Sponsor

Page 3: Introduction to Umbraco

Agenda

• Umbraco vs All

• Installation

• Umbraco theory

• An Umbraco website in.... X minutes

Page 4: Introduction to Umbraco

What a CMS does?

• A content management system (CMS) allows

publishing, editing, and modifying content as

well as site maintenance from a central page

• Bla bla…

• Bla bla blaaa!

• Everything is cool.. but.. what about

customizations?

Page 5: Introduction to Umbraco

You need a CMS for what?

• Create complex web application

• Reuse tools in a simple and flexible way

• Easly Deploy, Run, and Debug

• Work as a developer

Page 6: Introduction to Umbraco

Think Umbraco as a…

or even better.. a friendly framework for

developers!

Page 7: Introduction to Umbraco

demoEnough talking... Show me UMBRACO !

Page 8: Introduction to Umbraco

Umbraco theory: Document types

• Let’s start from the problem: build the

news feature to your site.

• Problems?

Page 9: Introduction to Umbraco

Customize your web application

• Tables in db1• Push/pull

data2• CRUD Forms3• Render 4

UMBRACODOCUMENT

TYPE

Page 10: Introduction to Umbraco

Umbraco theory: Document types

• Database abstraction

• CRUD forms

• Display data into pages

Page 11: Introduction to Umbraco

demoWTF is a document type?

Page 12: Introduction to Umbraco

How Umbraco renders document types? With PAGES !

Document TypeProperties

TemplateHTML + Place

Holders

Page

web

Page 13: Introduction to Umbraco

How Umbraco renders document types? With Macros!

Document TypeProperties

Page

Macros

web

Page 14: Introduction to Umbraco

UMBRACOMACRO

USER CONTROLS

RAZORXSLT

Umbraco theory: Macros

Page 15: Introduction to Umbraco

Umbraco theory: Macros

UMBRACONODES

In XML format

XSLT Transformation

HTMLfor web page

RAZORView Engine

.NET Object Model + ASP.NET Controls

Page 16: Introduction to Umbraco

Comparison chart

XSLT User Control

Razor

Logic

Graphics

Page 17: Introduction to Umbraco

demo

Code for Coders

Page 18: Introduction to Umbraco

THX

Page 19: Introduction to Umbraco

Valutazione – Codice CMS2

www.dotnetcampus.it/eval -> CMS2