logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Bestudeer de kernconcepten van Drupal 8 voordat je gaat upgraden

01/10/2025, by Ivan

Opmerking: de onderwerpen die op deze pagina worden beschreven hebben geen betrekking op de feitelijke migratie van configuratie of content naar Drupal 8. Ze zijn bedoeld zodat sitebouwers die zich voorbereiden op een upgrade naar Drupal 8 kennis kunnen maken met deze onderwerpen en de meest geschikte aanpak kunnen kiezen.

Het configuratiebeheersysteem van Drupal 8

Een van de krachtigste nieuwe concepten in Drupal 8 is het geavanceerde configuratiebeheersysteem, dat kan worden gebruikt om de volledige Drupal-configuratie uit te rollen van de ene omgeving naar de andere, bijvoorbeeld DEV – STAGING – PROD.

In Drupal 8 kan elke configuratiewijziging die je maakt in de configuratieformulieren, worden geëxporteerd naar een YAML-tekstbestand en geïmporteerd in een andere omgeving. Je kunt een «synchronisatiemap» definiëren waar alle configuratie van de site naartoe wordt geëxporteerd en van waaruit deze wordt geïmporteerd. Het is aanbevolen om deze map onder versiebeheer te plaatsen, bijvoorbeeld met Git, zodat je configuratiewijzigingen op een gecontroleerde manier kunt beheren.

Dit betekent dat een van de mogelijke upgrade-strategieën is om configuraties zoals contenttypes, velden enz. naar de DEV-omgeving te migreren en daar de configuratie van de site handmatig af te ronden. De volledige configuratie van de site kan vervolgens eenvoudig worden uitgerold naar STAGING en PROD. De feitelijke content van de site wordt daarna naar STAGING en PROD gemigreerd, nadat de volledige configuratie is uitgerold.

Lees meer over het kiezen van de upgrade-aanpak.
Lees meer over configuratiebeheer in Drupal 8

Composer kan worden gebruikt voor het installeren van de Drupal core, modules en thema’s

De traditionele manier van beheren van Drupal, modules en thema’s

De traditionele manier om een Drupal-site te beheren was het downloaden van een tarball of zip van de Drupal core, deze uit te pakken en hetzelfde te doen voor extra modules en thema’s. Sommige modules vereisen dat externe bibliotheken handmatig worden gedownload naar een specifieke map, meestal sites/all/libraries. De Drupal 8 core en de meeste modules kunnen nog steeds met deze traditionele aanpak worden geïnstalleerd en geüpdatet, maar steeds meer modules vereisen installatie via Composer.

Drupal 8 kan worden geïnstalleerd en geüpdatet met Composer

Moderne PHP-applicaties worden doorgaans opgebouwd met herbruikbare bibliotheken of componenten. Dit geldt ook voor Drupal 8, dat gebruikmaakt van componenten van het Symfony-platform en veel andere externe bronnen. Steeds vaker hebben extra Drupal-modules afhankelijkheden van externe bibliotheken. Composer is een dependency manager voor PHP, die afhankelijkheden oplost en de benodigde versies voor je downloadt.

Het beheren en updaten van je Drupal 8-site kan complex worden als je de core oorspronkelijk met de traditionele tarball/zip-aanpak hebt geïnstalleerd en je later modules nodig hebt die alleen met Composer kunnen worden geïnstalleerd. Enkele voorbeelden van modules met externe afhankelijkheden:

Als je weet dat je extra modules nodig hebt die via Composer geïnstalleerd moeten worden, wordt het sterk aanbevolen om ook de Drupal 8 core met Composer te installeren. Overschakelen naar een Composer-managed aanpak wanneer je site oorspronkelijk met de traditionele methode is geïnstalleerd, kan vrij ingewikkeld zijn. Dit kan worden vermeden door vanaf het begin Composer te gebruiken om de volledige site op te bouwen. In de praktijk betekent dit dat je GEEN tarballs of zip-bestanden handmatig downloadt en uitpakt, maar Composer gebruikt om de Drupal 8 core, alle bijgeleverde modules en thema’s te installeren.

Lees meer over het beheren van Drupal 8 en contributed modules met Composer