Sitecore logo

What is Sitecore?

A developer's view of the CMS


To navigate use: space, , next, previous.

Topics

Sitecore logo

Sitecore is a leading .NET CMS

.. built for large enterprises and mid-market organizations, powering more than 32,000 websites.


Sitecore is a powerful framework for building highly sophisticated and compelling next generation Web solutions.


See more by pressing key
Sitecore logo

Sitecore it’s an enterprise favourite


.. the .NET framework is used by leading global organisations such as Microsoft, Toshiba, Canon, Nivea, Nestlé - with over 1800 customers globally.

Sitecore logo

Sitecore is much more than a CMS

.. it's a Customer Engagement Platform (CEP)

Sitecore allows content managers and marketers to have full control over all aspects of their website from social integration to advanced personalisation, e-commerce and more.

Sitecore logo

Sitecore has a BIG community

  • 18 countries
  • 3000+ business partners
  • 10.000+ certified developers
  • 120 MVPS
Sitecore logo

Sitecore CMS - Under the hood

  • 1. Technology & API
  • 2. Data Concept
  • 3. Presentation Concepts
Sitecore is magic

1. Technology & API

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

Database: MSSQL, Oracle, ...

Rich set of public APIs containing 1,300 classes and 5,000 methods

The Sitecore API is very powerful; you are able to query Sitecore items using various techniques, from Sitecore Fast Query (which are very similar to XPath) to Linq

2. Data Concepts

  • Databases
  • Items
  • Templates
  • Fields

Databases

Every Sitecore installation has at least three databases that are stored separately and have a predefined basic structure and individual content trees.

  • Core
  • Master
  • Web
  • Analytics (DMS) - Optional
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

3. Presentation Concepts

  • Devices
  • Layouts
  • Placeholders
  • Sublayouts
  • Renderings

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).

Placeholders

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

						 
							 
						
					

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.

Sitecore Rocks! Top features

1. Sitecore is highly scalable, yet very easy to use

2. Built-in Analytics and Marketing modules, which allow real-time user experience personalization with GeoIP and pattern-based responses

3. Strong and customizable workflow processes for versioning, approvals, incremental publishing, notifications, and archiving

4. Multi-Site Deployment: The architecture enables you to manage and deploy an unlimited number of sites and share content, code, and processes across any of your sites

5. Control security access by role, user, and group, and secure content down to the component and element levels

Umbraco vs Sitecore


  • Similarities between Sitecore and Umbraco
  • Differences between Sitecore and Umbraco
  • Top 5 Reasons why you should use Sitecore

Similarities between Sitecore and Umbraco


  • Design layouts are separated from the content
  • Easily scalable and customisable through modules (Sitecore) or packages (Umbraco)
  • Model-View-Controller (MVC) support (Sitecore 6.6, Umbraco 4.11.1)
  • Endless expansion possibilities

Differences between Sitecore and Umbraco


  • Sitecore is a license-based product, where Umbraco is an open-source product
  • Sitecore is an enterprise solution whereas Umbraco is suited to small-medium sized businesses
  • Sitecore offers out of the box modules, which will result in low maintenance costs on a long run

Top 5 Reasons why you should use Sitecore


  • Highly Scalable: Sitecore provides enterprise level architecture
  • Allows Targeted Content and Presentation based on User behavior
  • Built-in Engagement Analytics and Engagement Automation modules
  • Improved Search Engine Optimization and language resolvers
  • Easy to use User Interfaces

Questions & Answers

Sitecore Developer Tour

Join the community!



Thank you

Special thanks to Marc Duiker, founder of Sitecore User Group Netherlands