Podcast - Borrel Special: Toekomst van het Web
Het internet gaat nog veel veranderen. Naar welke technologieën kijken we uit? Welke rol gaat Big Data spelen in de toekomst? En gaat AI de wereld de komende twee jaar drastisch veranderen?
Drupal is meer een platform dan een tool waarmee je complete websites bouwt. De basis (core) van Drupal 8 is stabiel en klaar om gebruikt te worden echter ben je nog steeds afhankelijk van modules die omgezet moeten worden van Drupal 7 naar Drupal 8. In dit artikel bekijk ik de status van modules die ik in vrijwel elke Drupal 7 website gebruik. Hoeveel modules zijn er nu al beschikbaar voor Drupal 8? En zo niet is er dan een alternatief?
Van de 51 modules die ik onderzocht heb zijn er 30 beschikbaar voor Drupal 8. Dat betekent dat er 21 modules nog niet beschikbaar zijn. Van deze 21 modules zijn er al wel 12 in ontwikkeling voor Drupal 8.
Als je nu een nieuwe website laat maken en je moet kiezen tussen Drupal 7 en Drupal 8 zou ik alleen voor Drupal 8 kiezen als je een simpele (corporate) website gaat opzetten. Je moet het dan ook niet erg vinden dat sommige problemen met de hand opgelost moet worden. Wanneer je een wat complexere website wil gaan ontwikkelen (een community, klantenportaal of intranet) dan zou ik kiezen voor Drupal 7 omdat deze modules al wat verder doorontwikkeld zijn.
Als je al een Drupal 7 hebt zou ik zeker nog even wachten omdat je geen haast hebt. Drupal 7 wordt namelijk nog ondersteund totdat Drupal 9 uitkomt en dat gaat zeker nog een paar jaar duren.
Bekijk hieronder alle modules die ik onderzocht heb en de status van deze modules met betrekking tot Drupal 8.
Updates krijgen over de status van Drupal 8? Ontvang onze nieuwsbrief!
Admin Toolbar
Is een significante verbetering op het standaard admin menu.
Beschikbaar voor Drupal 8
Administration Views
Geeft je de mogelijkheid om beter te filteren door al je nodes in de achterkant.
Beschikbaar voor Drupal 8 (core)
Advanced CSS/JS Aggregation
Geeft je flexibelere (en daardoor betere) opties om je cache te regelen.
Beschikbaar voor Drupal 8 (RC1)
Ajax comments
Verbetert de standaard reactiemogelijkheid van Drupal waardoor er geen nieuwe pagina geladen hoeft te worden als je een reactie plaatst.
Beschikbaar voor Drupal 8 (alpha)
Alias lock
Zorgt ervoor dat de padalias van je node vastgezet wordt en deze wordt niet overschreven wanneer je de paden van de nodes opnieuw opbouwt.
Niet beschikbaar voor Drupal 8
Alternatief: Er is geen alternatief.
Better formats
Geeft je meer controle of het gebruik van en de weergave van tekstformaten.
Niet beschikbaar Drupal 8 (dev)
Alternatief: Er is geen alternatief.
Block Class
Een makkelijke tool voor themers waardoor je een block een CSS class kan geven.
Beschikbaar voor Drupal 8 (alpha)
Block Title Link
Geeft je de mogelijkheid om een link te maken van de titel van je block.
Niet beschikbaar voor Drupal 8
Alternatief: Je kan deze functionaliteit eventueel nabootsen met behulp van Views.
Comment Notify
Geeft iemand die een reactie geeft de mogelijkheid om aan te geven dat hij/zij een e-mail wil ontvangen wanneer iemand op zijn/haar reactie gereageerd heeft.
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Het is mogelijk deze functionaliteit zelf na te bouwen met de Rules module.
Chaos Tools
Een paar handige tools die de functionaliteit van Drupal op de achtergrond uitbreiden.
Beschikbaar voor Drupal 8 (core, alpha)
CKEditor
Een WYSIWYG editor waarmee je je content kan opmaken.
Beschikbaar voor Drupal 8 (core)
Context
Verander de lay-out van een node of een pagina op basis van de door jouw ingegeven parameters.
Beschikbaar voor Drupal 8 (alpha)
Date
Mogelijkheid om datumvelden te maken.
Gedeeltelijk beschikbaar voor Drupal 8 (core).
Sommige functionaliteit (zoals repeterende data) is niet beschikbaar voor Drupal 8 (dev)
Entity API
Verbetert de Drupal Entity API (wordt voornamelijk op de achtergrond gebruikt door andere modules).
Beschikbaar voor Drupal 8 (core)
Exclude Node Title
Kan gebruikt worden om de titel van een node te verbergen.
Beschikbaar voor Drupal 8 (beta)
Features
Hiermee kun je makkelijk onderdelen van je website (zoals inhoudstypen, overzichten en velden) exporteren en importeren.
Beschikbaar voor Drupal 8 (Release Candidate)
Field Collection
Maakt het mogelijk om meerdere velden bij elkaar te bundelen om ze te kunnen hergebruiken bij meerdere inhoudstypen.
Beschikbaar voor Drupal 8 (alpha)
Field Permissions
Geeft je de mogelijkheid om de rechten per veld te bepalen.
Beschikbaar voor Drupal 8 (beta)
File Field Sources
Zorgt ervoor dat er meer opties mogelijk zijn bij het uploaden van een bestand (zoals het selecteren van een bestand op de server).
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: De IMCE module geeft je de mogelijkheid om bij afbeeldingen voor al eerder geuploade bestanden te kiezen.
Google Analytics
Met deze module hoef je de Google analytics code niet meer in je thema te plaatsen maar kun je het direct vanuit de achterkant van Drupal doen en krijg je uitgebreidere opties.
Beschikbaar voor Drupal 8
Imagefield Crop
Met deze tool kun je afbeeldingen bijsnijden voordat je ze gaat plaatsen op je website.
Niet beschikbaar Drupal 8
Alternatief: De Crop api module in combinatie met de Focal point module kan hetzelfde bewerkstelligen.
IMCE
Creëert een gebruiksvriendelijke interface om bestanden mee te uploaden en te plaatsen.
Beschikbaar voor Drupal 8
Inline Form Errors
Laat bij het foutief invullen van formulieren de foutmeldingen bij de juiste velden zien.
Beschikbaar voor Drupal 8 (core)
Internationalization (i18n)
Maakt het mogelijk om je Drupal website te vertalen.
Beschikbaar voor Drupal 8 (core)
Libraries
Met deze module kunnen externe bronnen (zoals javascript libraries) gedeeld worden door meerdere modules.
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Het is mogelijk de externe bronnen op andere manieren te laden ze kunnen dan alleen niet gedeeld worden door de modules.
Link
Maakt het aanmaken van link velden mogelijk.
Beschikbaar voor Drupal 8 (core)
Linkit
Hiermee kun je vanuit de WYSIWYG editor makkelijk linken naar bestaande content op de website.
Beschikbaar voor Drupal 8
Localization update
Installeert automatisch de vertalingen van de modules die je installeert.
Beschikbaar voor Drupal 8 (core)
LoginToboggan
Verbetert het inloggen en registratie proces.
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Het is een ‘nice to have’ dus niet noodzakelijk.
Menu attributes
Voegt extra opties toe aan menu items zoals het meegeven van een css class.
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Er is geen alternatief dus het zal voor een themer lastiger zijn om het menu te stijlen.
Menu Block
Geeft je meer controle over hoe de menu’s in blokken worden getoond.
Beschikbaar voor Drupal 8
Metatag
Geeft je meer controle over de metatags die er gegenereerd worden.
Beschikbaar voor Drupal 8 (beta)
Module Filter
Geeft je filter mogelijkheden op de modules pagina zodat je sneller de juiste module kan vinden.
Niet beschikbaar voor Drupal 8
Alternatief: Er zit een module filter in de core van Drupal 8.
Pathauto
Maakt automatisch zoekmachinevriendelijke URLs voor je nodes.
Beschikbaar voor Drupal 8 (beta)
Pathologic
Zorgt ervoor dat al je interne links kloppen.
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Secuur omgaan met je interne links en zorgen dat er geen fouten inzitten.
Rabbit Hole
Maakt het mogelijk om de paginaweergave van nodes van een bepaald type niet toegankelijk te maken voor bezoekers (bijvoorbeeld categoriepagina’s).
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Het is mogelijk dit tijdelijk op te lossen met de Rules module.
Real name
Vervangt de gebruikersnaam voor een door jou ingegeven veld over de hele website.
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Er is geen alternatief.
Redirect
Maakt het makkelijker om verwijzingen van het ene URL naar een andere URL binnen je website aan te maken.
Beschikbaar voor Drupal 8 (alpha)
Rename Admin Paths
Hiermee kun je de standaard admin paden (zoals /user en /admin) vervangen.
Beschikbaar voor Drupal 8
Responsive Menus
Kan gebruikt worden door themers om gemakkelijk responsive menu’s te genereren.
Niet beschikbaar voor Drupal 8
Alternatief: Er is een module (Responsive Menu) voor Drupal 8 beschikbaar die een vergelijkbare oplossing biedt.
Rules
Laat je Drupal website acties uitvoeren op basis van bepaalde regels (zoals het aanmaken van een node of het registreren van een gebruiker).
Beschikbaar voor Drupal 8 (alpha)
Sassy
Maakt het mogelijk om SCSS te gebruiken binnen je website.
Niet beschikbaar voor Drupal 8
Alternatief: Je kan je SCSS omgeving ook zelf inrichten zonder modules te gebruiken.
Site Verification
Zorgt ervoor dat je makkelijk je site kan verifieren bij verschillende andere sites (zoals Google Search Console).
Niet beschikbaar voor Drupal 8
Alternatief: Je kan je site ook op andere manieren verifieren.
SMTP Authentication Support
Met deze module kun je een SMTP server instellen die Drupal dan kan gebruiken om e-mails te versturen.
Beschikbaar voor Drupal 8 (alpha)
Special menu items
Hiermee kun je speciale menu items aanmaken zoals placeholders die nergens naar linken.
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Er is geen alternatief.
Tracking code
Maakt het mogelijk om codes binnen je website te plaatsen zonder dat je je thema hoeft aan te passen.
Niet beschikbaar voor Drupal 8 (dev)
Alternatief: Je kan de tracking codes handmatig in een thema plaatsen.
Unused modules
Geeft je een overzicht van modules die wel geïnstalleerd zijn maar niet gebruikt worden.
Niet beschikbaar voor Drupal 8
Alternatief: Handmatig uitzoeken welke modules niet gebruikt worden.
Views
Zorgt ervoor dat je overzichten van je inhoud kan maken.
Beschikbaar voor Drupal 8 (core)
Views Sexy Throbber
Vervangt het standaard laadicoon van de overzichten voor een eigen gemaakte laadicoon.
Niet beschikbaar voor Drupal 8
Alternatief: Het standaard laadicoon gebruiken.
Weight
Maakt het mogelijk om gewicht aan je nodes toe te kennen zodat je ze kan rangschikken in overzichten.
Beschikbaar voor Drupal 8
XML Sitemap
Genereert een sitemap die je kan gebruiken om Google je website sneller te indexeren met behulp van Google Search Console.
Beschikbaar voor Drupal 8 (alpha)
Wij delen graag de kennis die we in huis hebben
Heb je vragen over bepaalde modules of wil je iets maken in Drupal 8 en wil je weten of dat al mogelijk is? Plaats een reactie met je vraag en ik zal zo snel mogelijk reageren.