Drupal

afbeelding van Jelle

Code kloppen doen we niet meer...

Dit is de eerste serieuze blog op de splinternieuwe VOM website. Hierin wil ik kort vertellen hoe deze website tot stand is gekomen. Nou ja, tot stand komt, want ten tijde van dit schrijven is hij zeker nog niet klaar en waarschijnlijk (hopelijk) zal er altijd wel aan gesleuteld blijven worden.

Over dat sleutelen moet ik wat uitleggen. In het verleden (lees: toen we www.nswv-mercurius.nl nog bijhielden (eigenlijk doen we dat nog steeds, maar eerlijk gezegd alleen het hoogstnoodzakelijke) moest vrijwel iedere verandering in programmacode worden gerealiseerd. Voor de technici onder ons: de Mercurius website is geprogrammeerd in ASP (nog niet .NET) met een (aantal) Access database(s) erachter en een hoop HTML, SQL en Javascript gegoochel. Dat werkt als een trein, is eindeloos 'tweak'baar, maar dat is nogal tijdrovend. Vooral Maarten heeft er heeeel veel uren inzitten. Als student heb je die tijd misschien wel, maar sinds we werken, is dat heel anders.

Voor de VOM website wilden we het dus anders aanpakken en dit was de oplossing:

Drupal!

Deze website is opgezet met Drupal, een zogenaamd Content Management Systeem (CMS). Drupal is Open Source, wat betekend dat programmeurs over de hele wereld meewerken aan het verbeteren en uitbreiden van het systeem. Bovendien is het gratis te gebruiken. In feite bestaat het systeem uit de volgende onderdelen:

  • kernmodules die basisfunctionaliteit van het CMS definiëren
  • uitbreidingsmodules die allerlei extra functionaliteiten mogelijk maken, zie bijvoorbeeld www.drupalmodules.org
  • thema's (ook wel stijlen of skin's genoemd) definiëren hoe de website wordt weergegeven, hiermee kunnen zeer uiteenlopende weergaves worden gemaakt zonder dat de inhoud van de website veranderd, zie bijvoorbeeld www.themegarden.org/drupal6/
  • taaluitbreidingen (standaard is alles Engels), waarvan wij uiteraard de Nederlandse gebruiken; je zult af en toe zien dat een tekstje nog in het Engels is, dat is dan een onderdeeltje waar nog geen vertaling voor is gemaakt; er zijn heel veel talen beschikbaar, zie drupal.org/project/Translations (al is niet iedere vertaling even goed)

Wij profiteren hiermee van het werk van duizenden enthousiaste professionals. Het opzetten van deze website kost daarmee veel minder tijd (en je kunt vaak ook nog eens meer). En vele anderen profiteren met ons mee, zie bijvoorbeeld www.drupalsites.net.

In een volgende blog zal ik nog iets schrijven over de hosting.

Groeten,

Jelle