Nieuwe website Centraal Planbureau

Het Centraal Planbureau (CPB) heeft onlangs een nieuwe website gelanceerd. Het CMS is weer bij de tijd; met een zware contentmigratie kon men de overstap maken van Drupal 7 naar Drupal 11. Blue Field Agency tekende voor het design en Ediax hielp de I&A-afdeling bij de migratie en het realiseren van nieuwe functionaliteit.
Zware migratie
Helaas is de migratie van versie 7 van Drupal naar versie 11 niet eenvoudig; voor de migratie van gegevens moet maatwerk code geschreven worden. Een verzwarende factor is de meertaligheid; de meeste content is beschikbaar in het Nederland en het Engels. Ook alle templates om content te tonen met html moesten opnieuw; Drupal heeft in latere versies de overstap gemaakt van op php-gebaseerde templates naar veiliger en beter hanteerbare Twig-templates. Nog een grote verandering voor de meeste recente Drupal-versies is de overstap op object georiënteerd programmeren (OOP) binnen php; alle functionaliteit is ondergebracht in services en classes. Het zijn stuk voor stuk goede veranderingen voor het content management systeem, maar de overstap naar een recente versie van Drupal is behoorlijk arbeidsintensief.
Nieuwsbrieven
Verschillende doelgroepen zijn geïnteresseerd in verschillende soorten content van het Centraal Planbureau. Zodra er nieuwe content zoals een raming of publicatie beschikbaar is op een publicatiedatum- en tijd, verstuurt de website geheel geautomatiseerd een nieuwsbrief aan abonnees in de betreffende doelgroep. Gezien de vele nieuwsbrieven die in een enorm kort tijdsbestek verstuurd moeten worden (de informatie is veelal onder embargo) is er gekozen voor een gecachte opzet. De nieuwsbrief is grotendeels hetzelfde voor iedere abonnee en wordt direct voor verzending gepersonaliseerd met onder andere naam en afmeld-link.
Events
Regelmatig organiseert het Centraal Planbureau evenementen voor verschillende doelgroepen. Het betreft zowel fysieke evenementen (vaak in een zaal bij het CPB) als online evenementen via videoconferencesoftware. Via de nieuwe website kunnen deelnemers zich aanmelden en opgeven of ze fysiek of online aanwezig zijn. Het proces van bevestigen van een aanmelding en ook een eventuele afmelding zijn nu geautomatiseerd. De organisator van het event kan op ieder moment overzichten opvragen van alle deelnemers.
Ediax inventariseerde onder andere de wensen rondom nieuwsbrieven en events en realiseerde het vervolgens in de vorm van functionaliteit binnen Drupal.