Drupal 9, de kracht van een modern technologisch platform
Met Drupal 9 behoudt het Open Source CMS zijn leiderspositie dankzij een belangrijke update van zijn technologische basis. Het migratiegemak voor de klanten overtuigde de teams van Contraste Digital.
Drupal staat al meer dan 10 jaar centraal in het aanbod van Contraste Digital. Onze teams houden de evolutie van het Open Source CMS nauwlettend in de gaten. Het is met het oog op het behoud van zijn positie als marktleider op het gebied van online content publishing tools dat Drupal nu een belangrijke technologische wending neemt.
Op 3 juni is Drupal een mijlpaal gepasseerd door het uitbrengen van zijn versie 9, die de referentie zal worden. Het garandeert zowel een standaardisatie van de code als een optimalisatie van de prestaties, terwijl een hoog niveau van schaalbaarheid van het CMS wordt gegarandeerd.
In tegenstelling tot de release van Drupal 8 in 2015 (die een grote verandering was ten opzichte van versie 7), komt Drupal 9 rechtstreeks uit Drupal 8. De gebruikers keken uit naar deze nieuwe versie omwille van de vele voordelen die ze bevat. Gedaan met dure, risicovolle en tijdrovende migraties voor onze klanten. De nieuwe versie brengt bovendien eenvoud en stabiliteit in het onderhoud van de sites. Met deze versie 9 vertrouwt Drupal op continuïteit en schakelt het een versnelling hoger door een versie uit te brengen die gelijkwaardig is aan de geoptimaliseerde versie van Drupal 8, op enkele uitzonderingen na...
Met Drupal 9 zijn de sleutelwoorden "update" en "cleanup". Het doel is om, alvorens nieuwe functies voor te stellen, ongeëvenaarde stabiliteit en prestaties aan te bieden.
Wat moet er van de ontwikkelingen worden onthouden?
Onder de updates van Drupal componenten, merken we eerst en vooral de upgrade naar Symfony 4.4 en de Doctrine upgrade. Vanuit een oogpunt van integratie veranderen de Twig template engine en de CKeditor tekstverwerker naar een nieuwere versie. jQuery en jQuery Ui zijn ook geüpdatet.
De andere grote as van deze nieuwe opzet is de opschoning van de Drupal-kern. De "kern" is het hart van Drupal, de gemeenschappelijke basis, de centrale kern van elke site. Sinds de overstap naar Drupal 8 was het doel van de editor om verouderde code op te schonen. Met afgeschreven bedoelen we verouderde code, die vervangen moet worden voor een duurzame en stabiele werking van het CMS.
En dit is waar ons werk zinvol is, want als Drupal zijn verouderde code verwijdert door deze update uit te voeren, moeten onze teams ervoor zorgen dat de gebruikte community-modules ook worden aangepast. Aan de andere kant moeten we deze opschoning ook uitvoeren in onze eigen aangepaste code, speciaal ontwikkeld voor een aantal van onze klanten, voordat we naar Drupal 9 kunnen verhuizen.
Waarom is het makkelijk om te migreren naar Drupal 9?
Naar analogie van Drupal-oprichter Dries Buytaert: "The big deal over Drupal 9 is … dat het geen big deal moet zijn". Inderdaad, wees gerust, Drupal heeft aan alles gedacht. Het is mogelijk om in Drupal 8 een module te installeren om het hele project te analyseren (de contributiecode en de aangepaste code). "Upgrade status", zo heet het, geeft een gedetailleerd rapport waarin de te actualiseren elementen (thema's en modules) worden gespecificeerd. Zo zie je in één oogopslag of je project klaar is voor Drupal 9. Is dat niet het geval, dan hoeft u alleen maar de door het systeem aangegeven modules bij te werken en de voorgestelde correcties van uw code te lezen.
Bij Contraste Digital is het ons beleid om altijd te ontwikkelen volgens de nieuwste technologische standaarden. Daarom bevatten onze modules geen verouderde code. Uw sites zullen dus direct compatibel zijn met Drupal 9! De migratie naar Drupal 9 gaat bijvoorbeeld net zo snel als de migratie van Drupal 8.7 naar 8.8.
Zoals u zult hebben begrepen, heeft Drupal 9 de neiging om de inspanningen die sinds versie 8 zijn geleverd te bestendigen en te verbeteren om een optimale kwaliteit te bereiken. Eigenaars van sites in Drupal 8 kunnen dus gerustgesteld worden en blijven vertrouwen op hun partners om hun sites up-to-date en efficiënt te houden.
Wanneer migreren naar Drupal 9?
Het antwoord is niet zo eenvoudig. Momenteel is bijna 70% van de modules in de top 200 van de downloads compatibel met Drupal 9. En deze vaststelling is nog hoger als je kijkt naar alle beschikbare modules voor Drupal 8. Voor sites die al in productie zijn, raden wij u aan de evolutie regelmatig te volgen om over te schakelen wanneer alle modules die door uw site worden gebruikt compatibel zijn met Drupal 9.
Voor nieuwe projecten hoeft u zich geen zorgen te maken over het vastleggen op Drupal 9, zolang de verwachte Drupal-functies al beschikbaar zijn in deze nieuwe versie. Als sommige functies echter nog niet beschikbaar zijn, kunt u uw project starten met Drupal 8 en later upgraden naar versie 9. De Drupal-gemeenschap is groot en dynamisch. Dit maakt het waarschijnlijk mogelijk om de meeste modules snel compatibel te maken.
Wat zijn de volgende stappen?
De release van Drupal 9.1 is gepland voor het einde van het jaar. Het zal echte functionele evoluties bevatten. Drupal is van plan om twee kleine updates per jaar uit te brengen. Ter herinnering, het einde van de levensduur van Drupal 7 is gepland op hetzelfde moment als het einde van de levensduur van versie 8, die momenteel is ingesteld voor het einde van 2021.
Met deze update blijft Drupal veruit een referentie in de CMS-wereld. Het is de eerste keuze van onze teams op het gebied van web content management oplossingen in het kader van projecten gericht op het versterken van de digitale aanwezigheid van bedrijven. Of het informatieve sites, extranet of intranet portalen zijn, site-to-site fabrieken, aangepaste toepassingen, we ontwikkelen alle platformen op basis van Drupal om de productiviteit te verhogen.
Lees meer over onze Drupal-expertise
Nicolas
Web consultant & Drupal specialist