Sitecore CMS
Sitecore
CMS er blandt de mest anerkendte CMS-systemer i
Danmark. Systemet er fleksibelt og kan håndtere større sites uden
problemer. Sitecore er oprindeligt et dansk produkt - men har
gradvist spredt sig til at blive solgt i store dele af
verden.
Ligesom Umbraco ,
er Sitecore ikke et specielt modulbaseret CMS, men er snarere et
avanceret publiceringssystem, hvor selve opbygningen i skabeloner
og XSLT gør programmet meget fleksibelt i forhold til udseende og
funktionalitet. Sitecore har masser af indbygget
redigeringsfunktionalitet til webmasteren, og det er nemt at
modificere indhold. Herudover har Sitecore et omfattende API og en
god integration til .NET kontroller med Visual Studio, som
understøtter udviklingen af tæt integreret funktionalitet, der
passer specifikt til et forretningsmæssigt behov.
Publicering og workflow i Sitecore
Publicering er centralt for enhver CMS platform. Sitecore
tilbyder en række gode værktøjer, både til sprog specifik
publiceringskontrol og del-publicering af nodetræer
(delpublicering). Udover publicering og roll-back funktionalitet,
gør sitecore det også muligt at skifte redigeringskontekst mellem
web og masterdatabasen, hvilket gør selve publiceringslogikken
meget transparent for både udvikler og webmaster. Workflow
understøttelsen i Sitecore er også meget fleksibel, og indeholder
mulighed for mange forskellige opsætninger iforhold til
versionering, notifikation, publicering og
godkendelsesprocedurer.

Team Danmarks website fra 2012 er en af de løsninger vi har
implementeret i Sitecore. Læs hele casen her.
Adgangs- og medlemsstyring i Sitecore
Sitecore understøtter Microsoft ASP.NET membership provider som
standard (man kan også bruge sin egen custom membership provider).
Ved at bruge Microsofts membership provider giver Sitecore et
grafisk interface til dette standardiserede brugersystem (det er
nyttigt ved for eksempel tildeling af roller og domæne
rettigheder).
Medlemsstyringen er fra interfacet meget forbedret fra
version 6 (sammenlignet med version 5.3) og Sitecore giver en meget
omfattende måde at kontrollere adgang helt ned på brugerniveau,
samtidigt med at man kan tildele brugere rettigheder på rolle eller
domæne. Der findes selvfølgelig nedarvning og differentierede
rettigheder der også kan defineres eksplicit.

Seeatre.com er et af de sites vi har baseret på
Sitecore. Læs hele casen her.
Layout og tilgængelighed
En af de ting der gør at man vælger Sitecore frem for f.eks.
MOSS (Microsoft Office SharePoint Server), er at man med Sitecore
har 100% kontrol over layout af forskellige sidetyper og man kan
ubesværet implementere det med AJAX, XSLT, CSS og JavaScript der er
nødvendigt for at ramme et (interaktions) design præcist. Der
foregår ikke nogen renderinger eller lign. der ikke kan
kontrolleres, og derfor er udgangspunktet med Sitecore, at "alt kan
lade sig gøre".
Dette betyder også at man iforhold til tilgængelighed - og det
at lave valid HTML5 / CSS3 /WAI - ikke har de store problemer med
Sitecore. Det man kan lave med .NET kan man også lave i Sitecore, i
det selve CMS platformen er en publiceringsplatform og ikke en
HTML genererings platform.
Sitecores sproghåndtering
Sitecore har en rigtig god håndtering af multi-language sites.
Både i og med at Sitecore kan håndtere en-til-en multilanguage
websites, men også have separate websites i egne sti strukturer.
Hvad der er specielt nyttigt ved Sitecore er at man på feltniveau
kan definere om feltet skal være global eller sprog specifik. Sprog
(Language) /Land (Culture, eller Locale) følger selvfølgelig .NET
konventioner - og derfor kan man håndtere labels m.m. i RESX format
- og dermed have en meget transparent integration til ekstern .NET
funktionalitet der ikke ligger i Sitecore.
Sitecores integrations muligheder
En af grundene til at Sitecore er blevet så populært, er at det
er en meget åben platform at lave integration op imod. Modsat mange
andre CMS systemer går platformen ikke ind og overskriver eller
omdefinerer Microsofts .NET model. Dvs. de objekter man har
tilgængeligt i .NET har man i det store hele også tilgængeligt i
Sitecore - og man kan dermed nemt integrere 3-parts produkter i
Sitecore uden de store problemer.
Performance
Af webmastere er Sitecore indimellem blevet kritiseret for det
lidt langsomme interface sammenlignet med lignende produkter
(f.eks. Umbraco eller EpiServer) - det er dog primært pga. den
større mængde af funktionalitet der stilles til rådighed for
webmasteren - sammen med det meget ambitiøse windows look-and-feel
interface. Sammenligner man med f.eks. Umbraco eller EPiServer
kommer disse ikke i nærheden af at have et så rigt interface.

Sitecore har et meget avanceret interface, med rigtig mange
muligheder for både webmaster og udviklere.
Når man snakker performance for selve websitet, altså den
offentlige del, har Sitecore fuld understøttelse af de caching og
performance optimeringsmuligheder man har i .NET. Beviset på god
performance er også at Sitecore driver nogle af danmarks største
Websites. Det skal dog tilføjes at en uhensigtsmæssig
implementering, f.eks. ved forkert brug af Items eller Sitecore
Querys, kan føre til alvorlige performance problemer. Sitecore er
en åben platform, hvis success i høj grad afhænger af hvordan den
enkelte løsning er implementeret.