introduction to umbraco
DESCRIPTION
Introduction to web site development with UmbracoTRANSCRIPT
Web Site with Umbraco in 60 minutesGiuseppe MarchiDev4Side S.r.l.SharePoint [email protected]
Miro RadenovicDev4Side S.r.l.MCPD, MCTS, [email protected]
Sponsor
Agenda
• Umbraco vs All
• Installation
• Umbraco theory
• An Umbraco website in.... X minutes
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?
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
Think Umbraco as a…
or even better.. a friendly framework for
developers!
demoEnough talking... Show me UMBRACO !
Umbraco theory: Document types
• Let’s start from the problem: build the
news feature to your site.
• Problems?
Customize your web application
• Tables in db1• Push/pull
data2• CRUD Forms3• Render 4
UMBRACODOCUMENT
TYPE
Umbraco theory: Document types
• Database abstraction
• CRUD forms
• Display data into pages
demoWTF is a document type?
How Umbraco renders document types? With PAGES !
Document TypeProperties
TemplateHTML + Place
Holders
Page
web
How Umbraco renders document types? With Macros!
Document TypeProperties
Page
Macros
web
UMBRACOMACRO
USER CONTROLS
RAZORXSLT
Umbraco theory: Macros
Umbraco theory: Macros
UMBRACONODES
In XML format
XSLT Transformation
HTMLfor web page
RAZORView Engine
.NET Object Model + ASP.NET Controls
Comparison chart
XSLT User Control
Razor
Logic
Graphics
demo
Code for Coders
THX
Valutazione – Codice CMS2
www.dotnetcampus.it/eval -> CMS2