Sitecore logo

Introduction For Developers

To navigate use: space, , next, previous.

Sitecore

What is Sitecore?

CEP, Engagement, Features

Customer Engagement Platform (CEP)

Sitecore is much more than a CMS

Customer Engagement on Wikipedia

Cross-Channel Engagement Management diagram

Features

Web Content Management

Adaptive Design, Social Media Integration, Personalization, Web Forms For Marketeers, SEO

Digital Marketing System

Engagement Analytics, Email Marketing, Adaptive Print Studio, Engagement Automation, Sales Intelligence

Solution Accelerators

E-Commerce, Foundry (Multisite), Intranet Portal, Social Starter Kit

Much more on Sitecore Marketplace

Under the hood

Technology, Data & Presentation Concepts

LEGO mechanic

Technology

Web: 100% .Net, ASP.Net, WebForms, User Controls, MVC, IIS

DB: MSSQL, Oracle, ...

Data Concepts

  • Databases
  • Items
  • Templates
  • Fields

Databases

  • Core
  • Master
  • Web
  • Analytics (DMS)
Sitecore server architecture Separated databases allow for scalable architectures.

Items

  • Everyting is based on Item
  • Comparable to object in OOP
  • Unique IDs: GUID
sitecore home item

Templates

  • Items are defined by data templates
  • Comparable to class in OOP
  • Templates support multiple inheritance
sitecore home template item

Fields

  • Building blocks for template
  • Comparable to property in OOP
  • Many built-in types

Presentation Concepts

  • Devices
  • Layouts
  • Sublayouts
  • Renderings
  • Placeholders

Devices

Presentation is designed per device type:
desktop, tablet, smartphone.

Defined in Sitecore (layout > Devices).

Layouts

Usually one per device.

Defined in Sitecore (layout > Layouts) and realized as ASP.Net WebForms (*.aspx).

Sublayouts

Define presentation areas and provide .Net functionality.

Defined in Sitecore (layout > Sublayouts) and realized as ASP.Net User Controls (*.ascx).

Renderings

Define presentation areas.

Defined in Sitecore (layout > Renderings) and realized as xslt or Sitecore MVC renderings in .Net.

Placeholders

Define named regions ( placeholder keys ) of sublayouts or layouts to bind other sublayouts or renderings.

Development Tools

Tools & DEMO

Lego computer programmer

Tools

Visual Studio Logo Sitecore Rocks Logo

DEMO

Lego crash test dummy

Gimme more!

Get involved!

Sitecore User Group NL - www.sugnl.net

Virtual Sitecore User Group - sitecoreug.com

KTHXBAI!

Created by Marc Duiker / @marcduiker

Sitecore MVP 2013

HTML5 presentation created with reveal.js