Maandarchief: november 2011
Per 21 november is Xuntos toegetreden tot het partner netwerk
van Spindoctor Behavioral Targeting.
Met Spindoctor Behavioral Targeting kunt u de usability en
conversie op uw Umbraco website verhogen. Dit doet u door content
te segmenteren (bijvoorbeeld: producten, nieuwsberichten,
vacatures, ...) en uw bezoekers met behulp van een automatisch
profiel ook te segmenteren. Hierdoor wordt het mogelijk om content
optimaal aan te bieden en uw bezoeker een soort van
gepersonaliseerde ervaring te geven.
Door ons partnership hebben wij direct toegang tot het
ontwikkelteam en delen wij ervaringen om zo de beste oplossingen te
maken voor uw website.
Geïnteresseerd? Neem contact op met Jan Willem Bergsma
(06-43112988) of Michiel van Nieuwkerk (06-14841900).

In
maart heb ik kennis gemaakt met Sitecore en mijn certificering voor
Sitecore Certified Developer gehaald. Vanaf niets meer dan de naam
snap ik nu hoe de basis van het systeem werkt. Met de ervaringen
die ik heb met andere content managementsystemen als Umbraco en
Smartsite blijkt de basis gemakkelijk op te pakken. De afwijkingen
zitten met name in rendering, security, typen content (data
templates, contenttypes, documenttypes) en dergelijke.
Wat direct opvalt is dat er eigenlijk twee niveaus zijn waarop
content beheert kan worden. Een "Content Editor" voor redacteuren
en dergelijke en een aparte "Page editor" voor zogenaamde Business
Users en designers waarin inline editing mogelijk is en gekoppelde
templates gewisseld kunnen worden. Tot slot is er nog een desktop
omgeving voor de developer.
Beheer van de site
Nadat je ingelogd bent op een van de drie beheerschermen ("Content
Editor", "Page Editor", "Desktop"), zie je een goed verzorgde
interface. Boven aan een Office 2007 achtig menu met Tabs, Ribbons,
Groups en Commands. Daaronder de interface waarin gewerkt kan
worden. Net als Umbraco en Smartsite is ook hier een hiërarchische
opbouw van de content.
Een groot verschil met Smartsite is dat alles in Sitecore een
item (addressable unit of content) is, dus ook afbeeldingen en
andere bestanden, daar je in Smartsite ook nog dingen op het
filesystem op kan slaan (wat buiten system files als CSS,
javascript en dergelijke vanwege de vaste paden eigenlijk
onverstandig is). Ook een mooie feature is het kunnen aanmaken van
een hele nieuwe tak aan de hand van een branchtemplate.
Data templates
Om onderscheid te maken tussen verschillende typen content kunnen
datatemplates gemaakt worden (in Umbraco document types, in
Smartsite contenttypes). Op een datatemplate kun je allerlei
standaard instellingen/waarden zetten (Standard Values). Denk aan
standaard waarden voor de titel, maar ook presentatie en standaard
overerving van onderliggende items. Deze standaard values blijven
beschikbaar en wijzigen mee met de Standard Values tot je ze
veranderd in het item, dit in tegenstelling tot de aanpak in
Smartsite, waar standaard waardes wel ingesteld kunnen worden, maar
geen relatie houden met de standaard waarde.
Ook is het mooi dat een data template weer gebruikt kan worden
als basis voor een andere datatemplate. Hierbij is het mogelijk om
vaste blokken aan te maken en nieuwe data templates hiermee te
bouwen. Voor de rest is er een rijk aantal datatypes om het data
template mee op te bouwen.
Rendering
Een goede beheeromgeving is mooi, maar je content moet natuurlijk
ook gepresenteerd worden. Het rendersysteem is gebaseerd op ASP.NET
en werkt met XSLT voor de meer statische elementen en usercontrols
voor meer dynamische elementen. Net als in Umbraco is het dus
mogelijk om via XPath en een uitgebreid objectmodel elke vorm van
formatting te ondersteunen. Een mooie functie is wel dat je op
allerlei niveaus automatische integratie kan maken met de Page
Editor waardoor inlineediting vrijwel direct werkt. Ook metadata
velden en velden voor gerelateerde item en dergelijk zijn dan aan
te passen. Echter moet hiervoor wel een dergelijk is gedacht, ook
al moet je hiervoor per veld een stukje code maken. De integratie
met .NET is natuurlijk geweldig, al vind ik het af en toe wel heel
ver gaan om voor alles stukjes code te moeten maken, zeker als het
ook met XSLT kan.
Friendly urls
Sitecore ondersteunt out-of-the-box friendly urls en bouwt deze op
net als Umbraco waarbij elke node zijn eigen friendly name heeft en
op die wijze een uniek pad opgebouwd wordt. Hierdoor is het dus ook
mogelijk om op verschillende plekken in de boomstructuur friendly
names te hebben. Denk bijvoorbeeld aan een nieuwsarchief met nieuwe
en evenementen uit 2011. Dit is een feature die Smartsite
bijvoorbeeld niet heeft, hierbij is een friendlyname uniek en niet
het pad van de friendly name.
Security
Aangezien alle een item is, is de security in Sitecore dus ook op
alles in te stellen. Je kan het dus zo moeilijk of makkelijk maken
als je zelf wil. Er zijn vele lagen waarop security gezet kan
worden.
Scheiding van redactie- en
publicatieomgeving
Om de publicatie van de site te ontzien van ontwikkelwerk is bij
de inrichten van een site gekozen voor een opstelling met 3
databases. Een Core-database voor alle core componenten (security,
workflows enzovoorts), een Master-database voor ontwikkel en
redactiewerk en tot slot een Web-database voor de publicatie. Deze
opstelling is zeer schaalbaar en op meerdere servers in te
richten.
Conclusie
Met de kennis die ik van het systeem heb en de dingen die ik heb
gezien krijg ik wel zin om eens een echt project te draaien met
Sitecore. Het is volgens mij een mooi systeem waarmee grotere
organisaties uitermate goed een website kunnen beheren.
Er zijn natuurlijk nog veel meer dingen te vertellen over
Sitecore. Kijk daarvoor eens op www.sitecore.nl.
Eén van onze klanten had als wens om foto's van Flickr te
publiceren op de eigen website, waarbij de foto's op basis van
username en/of tag worden opgehaald. Met als extra wens de
mogelijkheid om een subset te tonen. Met de Flickr packages in de
Umbraco community kon de functionaliteit niet gerealiseerd worden.
Reden genoeg om een eigen component te schrijven die dit wel
kan.
Met dit datatype kun je een zoekopdracht aan de hand van de
gebruikersnaam en/of tags naar Flickr sturen. Het resultaat is een
lijst met foto's waarop je dubbel kan klikken om de foto te
selecteren. De geselecteerde foto's kun je sorteren om zo de
presentatievolgorde te bepalen.
Dit is het eerste datatype die ik voor Umbraco heb geschreven.
Ik heb het maken van dit datatype als redelijk als eenvoudig
ervaren. Dit komt mede door het gemak waarmee je in jQuery het
selecteren en sorteren van foto's kan realiseren. Het
zoekresultaat wordt met behulp van een ASPX pagina opgehaald
bij Flickr en deze ASPX wordt aangeroepen met behulp van een
stukje AJAX.
Al met al was het een leerzame ervaring met Umbraco en ik hoop
dat veel andere gebruikers plezier zullen hebben van dit
datatype.
Bekijk hier de demonstratie en
wat screenshots.
Het content management systeem Umbraco is een open source
content management systeem, met meer dan 60.000 installaties
wereldwijd. Het heeft zich voor kleine en grote bedrijven en
overheidsinstellingen bewezen.
Smartsite iXperion is de laatste versie van het content
management systeem van Nederlandse bodem. Smartsite is in Nederland
één van de marktleiders op het gebied van Content Management.
Zowel Umbraco als Smartsite bieden redacteuren een
gebruiksvriendelijke beheeromgeving, met vele nuttige en minder
nuttige features. Het ontsluiten van Back Office systemen is ook
met beide systemen goed te doen. Als het BackOffice systeem maar
'XML' praat.
Dat er een goed CMS moet komen voor de nieuwe website is
logisch, maar waarom kies je voor Smartsite of Umbraco?
In onderstaand overzicht heb ik de sterke en minder sterke
kenmerken van beide systemen uiteengezet.
| |
Umbraco
CMS |
Smartsite
iXperion |
| Open Source, MIT licentie |
V |
|
| Licentie |
|
V |
| Geen beperkingen aan vormgeving |
V |
V |
| Eenvoudige template engine |
V |
V |
| Ondersteuning webstandaarden |
V |
V |
| Ondersteuning webrichtlijnen |
V |
V |
| Gebruiksvriendelijkheid beheer omgeving |
++ |
++ |
| Geïntegreerde WYSIWYG editor (beheeromgeving) |
+ |
++ |
| Geïntegreerde WYSIWYG editor (frontend) |
+ |
n.v.t. |
| Meertaligheid beheeromgeving |
V |
V |
| Content Repository |
n.v.t. |
+ |
| Replicatie omgevingen |
n.v.t. |
+ |
| Multi Channeling |
+ |
++ |
| Workflow |
+ |
++ |
| Eenvoudige installatie |
++ |
+/- |
| Eenvoudige installatie extra modules |
+ |
+ |
| Gedocumenteerde API |
++ |
+ |
| Community |
++ |
+/- |
| Beschikbare expertise in NL |
++ |
+/- |
Smartsite en Umbraco ontlopen elkaar dus niet veel. Umbraco
heeft als groot voordeel dat er geen licentiekosten aan verbonden
zijn en dat er een groeiende en internationale community bestaat
waarin veel modules worden ontwikkeld. Met deze modules kan de
ontwikkelaar in een handomdraai een website bouwen. Is een
functionaliteit niet voorhanden op het web, dan is deze eenvoudig
te realiseren met .NET. Over Umbraco is veel te vinden op internet.
Bovendien is installatie van Umbraco een fluitje van een cent.
Smartsite daarentegen heeft een kleine groep gebruikers en de
community-site is niet voor iedereen volledig toegankelijk en de
installatie is werk voor specialisten.
Dan de vraag, welk CMS is het beste voor mijn situatie? Ik ga
graag het gesprek met je aan!
Xuntos heeft expertise van beide systemen en kan je uitgebreid
adviseren.
De winkel is open!
Xuntos staat klaar om samen met u goedwerkende, websites en
-applicaties te maken.
We zijn van de techniek! Samen met u en de partner die
verantwoordelijk is voor de strategie, het concept en de user
experience bouwen we de motor achter de schermen.
Websites, mobiel, het nieuwe sociale web?
We staan voor u klaar!
- Auteur:
- Jan Willem Bergsma
- Tags:
- Xuntos