Drupal CMS
Drupal - Open Source content management system.
Waarom Drupal?
Effectief webdesign wordt gedreven door een evenwicht tussen de behoefte aan flexibiliteit en eenvoud. Als een systeem te eenvoudig is, kan het alleen worden gebruikt voor een enkel doel - maar is het te flexibel, kan het lastig zijn voor nieuwe gebruikers om het onder de knie te krijgen.
Veel cms applicaties zijn ontstaan vanuit een enkel doel en dus een voltooid product. Wordpress was van oorsprong een weblog oplossing, Magento, osCommerce en Zen-Cart zijn voorbeelden van e-Commerce oplossingen. Wiki websites zijn bedoelt voor kennisdeling en samenwerking, Veel van deze systemen zijn tegenwoordig ook voor andere doelen bruikbaar door uitbreiding van functionaliteit met modules. Deze modules voegen functies toe aan de oorspronkelijke architectuur. Gevaar hiervan is dat de stabiliteit verstoord kan worden door slecht ontworpen modules.
De ontwikkeling van Drupal heeft een wat andere geschiedenis.
Drupal streeft ernaar om deze tegenstrijdige doelstellingen met elkaar te verzoenen door haar gebruikers te voorzien van de gereedschappen die ze nodig hebben om hun eigen content management oplossing te maken, maar met behoud van een aantal vooraf gedefinieerde componenten en hen op die manier te helpen de slag te gaan. Drupal kan daarom worden omschreven als zowel een content management systeem (CMS) en een content management framework (CMF) - een systeem dat streeft naar de sterke punten van beide, zonder hun tekortkomingen.
De meeste CMS's zijn als een voltooid product - bepaalde aannames zijn gemaakt over het gebruik, aannames die moeilijk te negeren zijn. Een Framework, aan de andere kant, voorziet de gebruiker enkel van grondstoffen en je hebt kennis nodig van een programmeertaal en een duidelijke ontwerpvisie om ze samen tot resultaat te laten komen.


