Drupal 8, rétrospective d'une révolution
Drupal 8 est sorti le 19 novembre 2015, pour répondre à un besoin constant d'évolution de la création des sites internet. Malgré tout, le cycle de vie des versions de Drupal est assez long à l'échelle du web. La version précédente a été maintenue 4 années durant. Pour justifier un tel état de fait, il faut que Drupal soit un CMS innovant et avant-gardiste quant à la réponse qu'il apporte aux attentes du marche.
Au terme de 13 années d’existence, Drupal s'impose comme un incontournable tant dans la multiplicité des fonctions proposées que dans le nombre de sites y ayant recours. Cette nouvelle version de Drupal s'est différenciée de la version précédente en incluant à l'origine des modules contributeurs installés. On peut citer par exemple Web Services, Layouts ou Multilingual. A noter qu'il s'agit là de modules incontournables pour la réalisation de la plupart des projets, encore aujourd'hui.
En 2015, Drupal emprunte des portions de son code à des sources extérieures en y intégrant par exemple les meilleurs éléments de Symfony (Un framework Open Source). Avec cette nouveauté, Drupal 8 est devenu une plateforme web idéale. Elle permettait alors aux marketeurs d'intégrer leur système de gestion de contenu (CMS) à leur CRM existant tout en garantissant sécurité et performance aux responsables informatiques.
Jamais autant de changements majeurs ont été entrepris pour les versions précédentes de Drupal.
Cette simplicité passe aussi par une fonctionnalité mise en place sous Drupal 8. Le système de positionnement des blocs dans les régions, avait certaines limites comme l'impossibilité de placer le même bloc dans des régions différentes suivant les pages ou de régler la visibilité d'un bloc en fonction de plusieurs critères (par exemple les chemins de page et les types de contenu). On avait alors recours, auparavant, au module "Context" pour pallier ces contraintes. Cela n'était plus nécessaire avec Drupal 8 : pour positionner un bloc on dispose depuis d'une instance de ce bloc, on peut ainsi placer un même bloc dans des régions différentes avec des paramètres de visibilités différents. Cette manière de faire, mise en place sous Drupal 8, est toujours en vigueur aujourd’hui. Et même si cette fonctionnalité n’a pas cessé d'évoluer jusqu’à maintenant, les agences web ont pu compter sur une bien meilleure accessibilité et efficacité pour de la création de site.
Mais Drupal 8 a aussi su attirer l’attention des développeurs. Les versions précédentes se sont reposées largement sur la programmation procédurale (donc par suite d'instructions, fonctions). Cette nouvelle version a fait table rase du passé et a emboîté le pas de la programmation orientée objet (POO). On utilise donc depuis ce jour des classes, des interfaces, l'héritage, l'injection de dépendance, l'autoloading, les annotations PHP... L'adoption de Drupal 8 par les développeurs d'autres technologies a sans doute été plus rapide puisque ces derniers connaissaient déjà les grands principes de la POO et ont donc pu s'adapter rapidement. Moins de spécificités et plus de standardisation permettent d'attirer davantage de développeurs et de définir Drupal comme l’une des références du marché.
Cette nouvelle version a ainsi permis de simplifier l'installation et l'utilisation de Drupal. Elle était livrée clés en main avec des thèmes par défaut. Et elle comprenait par ailleurs des extensions indispensables comme View, un éditeur Wysiwyg et un Média center permettant d'uploader des photos. Pourtant, aussi étrange que cela puisse paraître, la version la plus récente de Drupal 8 s’est clôturée en novembre 2021 soit un an avant son prédécesseur Drupal 7 qui ne sera, quant à elle, plus maintenue à partir de novembre 2023. Le framework Symfony 3 sur lequel s'appuie Drupal 8 ayant cessé d’être maintenu à partir de fin 2021, à partir de la même date, Drupal 8 n’a plus été supporté par la communauté. Cela étant si votre site internet est toujours sous Drupal 8 aujourd’hui et que vous avez maintenu cette version, il est tout indiqué pour vous de passer à Drupal 9, qui repose sur les nouvelles bases établies par sa version parente, rendant cette opération simple à appréhender par vos équipes, et réalisable par une agence web.
Ajouter un commentaire