CMS

Een Content Management System is een web applicatie die het mogelijk
maakt dat mensen eenvoudig, zonder veel technische kennis, documenten
en gegevens op internet kunnen publiceren. Een functionaliteit van een
CMS is dat gegevens zonder lay-out (als platte tekst) kunnen worden
ingevoerd, terwijl de gegevens worden gepresenteerd aan bezoekers met
een lay-out door toepassing van sjablonen. Een CMS is vooral van belang
voor websites waarvan de inhoud regelmatig aanpassing behoeft, en de
inhoud in een vaste lay-out wordt gepresenteerd aan bezoekers. De
meeste grote bedrijven gebruiken voor hun website tegenwoordig een CMS.
Een bekende variatie op de CMS is bijvoorbeeld de Weblog.

Een CMS bestaat tenminste uit de volgende onderdelen:

  • een (meestal afgeschermde) administratiemodule, waar gegevens kunnen worden ingevoerd, verwijderd of aangepast.
  • een database of een andere vorm van opslag van de gegevens.
  • een presentatiemodule, waar de ingevoerde gegevens door bezoekers kunnen worden bekeken.

Daarnaast kunnen er bijvoorbeeld andere onderdelen zijn:

  • een zoekmodule
  • een inlogmodule voor bezoekers, niet altijd is het de bedoeling dat iedereen zonder meer toegang heeft tot de gegevens
  • een module om de gegevens van geautoriseerde bezoekers (en beheerders) te beheren
  • een module om presentatie-sjablonen te beheren
  • een module om persoonlijke informatie aan de bezoeker te tonen (personalisaties)
  • een module om centraal artikelen aan te kunnen maken die op verschillende pagina's getoond kunnen worden

DRUPAL

Het door ons aanbevolen en toegepaste CMS heet Drupal. Drupal is een open-source contentmanagementsysteem (CMS), ontwikkeld in de programmeertaal PHP en uitgebracht onder de GNU General Public License (GPL). Een CMS is webserver-software die het eenvoudig maakt webpagina's aan te maken en - al dan niet toegespitst op de individuele bezoeker - te tonen. Veel moderne CMSsen, waaronder Drupal, bieden een "back-end" interface waarmee beheerders de inhoud en vormgeving van hun website zonder enige programmeerkennis kunnen aanpassen. Drupal is eenvoudig te
installeren, uitermate flexibel door een modulaire opbouw, eenvoudig te
beheren en geschikt voor gebruik in projectgroepen, ‘web communities' ,
web sites, extranet en intranet van organisaties.