Een CMS (Content Management System)

Wat moet het systeem kunnen?
Onderstaand overzichtje is gebaseerd op een bijdrage van Paul Boag [1]
1. Basis functionaliteit
pagina’s maken, verwijderen, editen en organiseren

De meest basale functionaliteitvan WordPress (versie 2.8.5)
2. De editor
Er is bijna altijd een WYSIWYG editor (‘What You See Is What You Get’: je ziet opmaak en vormgeving in de editor al bijna exact zoals het er op een webpagina uit komt te zien. Dit is niet altijd ideaal. Als verschillende editors werken met een WYSIWYG editor, en iedereen naar hartelust volgens eigen smaak z’n dingetjes doet, verliest de site vlug alle consistentie en herkanbaarheid.

Tegenwoordig is een editor vrij basaal, en worden meer gedetailleerde opmaak-mogelijkheden vastgelegd in een stylesheet (css-bestand) waarin de uiteindelijke opmaak grotendeel wordt vastgelegd.
3. Omgaan met afbeeldingen en bestanden
Het CMS moet formaat van afbeeldingen kunnen aanpassen, eventueel uitsnedes kunnen maken. En bestanden als bijlagen moeten goed getoond worden.

Afbeeldingseditor in WordPress (versie 2.8.5)
4. Zoekfunctie
Vooral in grote websites is het belangrijk hoe de zoekfunctie werkt:
- verversen: hoe vaak ververst de zoekmachine de website?
- compleetheid: worden alle pagina’s doorzocht? Worden ook attachments doorzocht?
- Snelheid: verschijnen de zoekresultaten vlot?
- Bereik: kun je de zoekfunctie beperken tot ‘zoek alleen in die en die gedeelten van de site’?
- Ranking: hoe wordt de ranking van de resultaten bepaald? Wat zijn daarbij de criteria?
5. Toegesneden op de gebruiker
Het template (vaste sjabloon) alleen mag nooit de uiteindelijke weergave bepalen. De gebruiker moet zelf kunnen bepalen hoe de opmaak en presentatie eruit zien. Bijvoorbeeld meest recente berichten bovenaan, meest recente reacties onderaan, agendagebeurtenissen in een kalenderweergave, etc.
6. Interactie met gebruikers / bezoekers
Stel vast in hoeverre interactie met gebruikers nodig of gewenst is: contactformulier, feedbackformulier, discussieforum, RSS-feeds, e-mail notificatie van wijzigingen.

Gebruiker kan een 'e-mail abonnement' nemen of een RSS-feed vastleggen
7. Rollen en bevoegdheden: wie mag wat?
Rollen en bevoegdheden voor verschillende (groepen) gebruikers, moeten gemakkelijk afgehandeld kunnen worden.
8. Versiebeheer
Soms kan het nodig zijn terug te gaan naar een vorige versie van een pagina. Je moet kunnen zien wie wat heeft gewijzigd en of een pagian wel gepubliceerd is of niet (conceptversie).

Elke keer 'opslaan' levert een 'vorige versie' op.
9. Ondersteuning voor meerdere websites
Eén CMS zou idealiter meerdere verschillende websites aan moeten kunnen, en de ene website past misschien minder in het ’stramien’ van de andere website. Of moet op heel andere doelgroepen worden afgestemd.
[1] Paul Boag, 10 Things To Consider When Choosing The Perfect CMS, 5 maart 2009, geraadpleegd op 8 november 2009 op http://bit.ly/1PfvsL
Category: Interface Design




