Le 11/05/2023
L’agent X travaille régulièrement sous Drupal, mais connaissez-vous vraiment ce CMS ? Grâce à l’expertise de notre Agent Khalil, nous allons vous faire découvrir tous ces rouages…
Premièrement, Drupal est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU et écrit en PHP. Il permet la création et l'entretien de sites Web de manière plus rapide et plus efficace que la programmation HTML/CSS classique.
Les origines de Drupal :
Conçu en 2001, Dupal à vu le jour à l’université d’Anvers grâce à Dries Buytaert comme étant un forum entre amis et évolue très vite vers un « assembleur rapide de site web ».
Après avoir près de 500 000 sites l’utilisant en 2009, Drupal fait peau neuve en 2010, en révolutionnant le monde du CMS, grâce à sa simplicité d’utilisation avec des modules plus variés. En 2015, c’est l’arrivée de Drupal 8 qui s’articule quant à lui sur le framework Symfony 2, en juin 2020 Drupal 9 fait son apparition. Depuis son lancement, Drupal ne cesse de s’améliorer à travers ses différentes versions et a même été récompensé de nombreuses fois par le prix du meilleur CMS Open Source.
L’engouement ne cesse de croître, nous attendons dorénavant Drupal 10, arrivée prévue en juin 2022, qui devrait créer un mouvement de migration pour un grand nombre de sites web.
Les avantages de Drupal :
Utilisé par environ 2% des sites web dans le monde, découvrons ensemble les avantages de Drupal :
Aujourd’hui, Drupal répond aux besoins d’une grande partie d’utilisateurs, avec sa facilité d’utilisation, son installation très rapide et son coût plus bas qu’un développement “custom”, il est dorénavant possible de créer un site fonctionnel, une application web ou encore une plateforme extranet/intranet en seulement quelques clics et sans faire la moindre ligne de code.
Grâce à son architecture framework développée en langage PHP, Drupal permet de concevoir un site complexe sans devoir changer les fonctionnalités courantes et basiques, déjà existantes. Vous l’aurez compris, un véritable gain de temps pour se concentrer sur le référencement, le design ou encore l'accessibilité d’un site web par exemple.
Drupal donne la possibilité d’améliorer un site avec de nombreux modules proposés, pouvant être également personnalisé par un développeur, mais aussi de mettre à jour, modifier et maintenir un outil facilement.
Qu’est ce qu’un expert Drupal ?
Pour obtenir ce titre, il est nécessaire d’obtenir 3 certifications Acquia en Drupal, comme notre Agent Khalil qui est dorénavant “Triple certified Acquia ”. Ces examens sont basés sur la plateforme Drupal 9, découvrons-les ensemble :
Acquia Certified Developer - D9
Acquia Certified Developer - D9 a pour but de valider les compétences et les connaissances d'un développeur Drupal dans les domaines des concepts fondamentaux du web, de la construction de sites, du développement Front-end (thématisation) et du développement Back-end (codage).
Acquia Certified Front End Specialist - D9
L'objectif de l'examen Acquia Certified Front end Specialist (D9) est de valider les compétences et les connaissances d'un développeur Drupal dans le domaine du développement frontal (thématisation).
Acquia Certified Back End Specialist - D9
L'objectif de l'examen Acquia Certified Back end Specialist (D9) est de valider les compétences et les connaissances d'un développeur Drupal dans le domaine du développement back end (codage).
Quelles sont les compétences validées à travers ces examens ?
- Comprendre les pratiques de base de Drupal pour la création de sites.
- Développer et maintenir des applications en utilisant les outils de création de sites Drupal.
- Concevoir, développer et déployer des solutions basées sur Drupal 9 en se concentrant sur le front-end et le back-end.
- Comprendre l'architecture de base de Drupal 9 et les meilleures pratiques pour la création de sites et le développement de thèmes.
- Personnaliser et étendre les thèmes Drupal 9 existants, développer et mettre en œuvre de nouveaux thèmes.
A la découverte de Drupal 10 :
Nous allons maintenant découvrir les nouveautés que promet Drupal 10 pour le mois de juin 2022.
La mise à jour des dépendances :
- Drupal 10 se sépare de Symfony 4 pour passer en Symfony 5 ou 6.
- Le langage PHP 7.4 sera remplacé par le PHP 8.0.
- CKEditor 5 remplacera CKEditor 4 afin de proposer une meilleure expérience de contribution.
Amélioration de l’expérience de contribution :
Drupal a pour but de devenir de plus en plus facile à manier grâce aux améliorations apportées à la gestion des médias, à la bibliothèque multimédia, au générateur de mise en page mais aussi au thème d'administration avec une activation prête à l’emploi.
Menus découplés :
Drupal poursuit ses efforts dans le sens des architectures découplées, pour fournir de meilleures expériences de développement JavaScript et permettre aux interfaces JavaScript de consommer des menus gérés dans Drupal.
Nouveau thème frontal :
Le thème Olivero est en cours d'évolution afin d’être disponible par défaut tout en remplaçant le thème Bartik qui a fait son temps.
Expérience de création de sites améliorés :
Drupal 10 souhaite donner une meilleure expérience aux sites builders avec l’initiative “Site Builder Tool / Project Browner”. Cet outil permet d’installer et de mettre à jour les modules sans ligne de commande.
Comment préparer l’arrivée d’une nouvelle version ? Si vous êtes sur la version 9, c'est simple, il est important de maintenir son site à jour. C'est-à-dire, garder le core de Drupal à jour, maintenir les modules de contributions à jour, mais aussi nettoyer le custom code des fonctions obsolètes.
Si vous êtes sur la version 8, là, vous êtes en zone de danger, cette version n’est plus maintenue depuis le 2 novembre 2021, pensez à faire une upgrade rapidement vers la version 9 avant de penser à la version 10 !!
Pour les vétérans qui sont toujours sur la version 7, vous avez de la chance ! il a été décidé de prolonger la fin de vie drupal 7 jusqu’au novembre 2023, mais c’est évident de ne pas attendre la dernière minute pour faire une migration vers la version 9, anticipez ça dans vos roadmap !!
Évidemment, il est indispensable de passer par une agence web pour effectuer cette démarche. Faîtes confiance à nos experts qui connaissent les outils utiles sur le bout des doigts, ils se feront un plaisir de vous accompagner dans votre évolution !