Les évolutions pour la nouvelle version 8 du CMS Drupal
Drupal 8 conserve les atouts déjà associés aux versions précédentes, et bénéficie en sus, de nouveautés et avancées majeures qui profitent à la fois aux développeurs, assembleurs, intégrateurs, et aux petites et grandes entreprises clientes.
Intégration d’un grand nombre de nouveaux modules Drupal dans le coeur du système (modules natifs)
De nombreux modules largement utilisés aujourd’hui sont intégrés au coeur du CMS, et bénéficient ainsi d’un support complet au même titre que le coeur lui-même. Ce qui se traduit par une plus grande stabilité, des mises à jour régulières, et une évolution régulière de ces modules avec les développements et mises à jour de sécurité de Drupal 8.
L’intégration de ces modules au coeur du CMS est plus cohérente, et permet à la communauté de développeurs et aux webmasters de moins recourir à la programmation, ce qui rend Drupal 8 plus facile et agréable à utiliser.
Les modules les plus communément utilisés par la communauté et qui sont intégrés au coeur du CMS, sont :
- Le module Views (« Vues »), qui permet d’afficher des listes de contenus dans Drupal, de les filtrer par contexte, de les reformater, de réaliser facilement des requêtes et d'afficher les résultats sous des formes variées. Conséquence directe : les listings du back-office sont des vues facilement modifiables.
- Le module Web Services REST, qui permet la création et l’échange de données, par exemple au format JSON. Un site Drupal peut ainsi :
- mieux s’adapter pour un découplage Front-end Javascript / Back-end Drupal,
- mieux communiquer, échanger et synchroniser ses données avec l’écosystème de l’entreprise,
- permettre une meilleure prise en charge des applications natives pour les mobiles.
- Le module Layouts, qui permet de définir plusieurs architectures de pages pour un même thème permettant un design à la carte, évolutif et varié.
- Le module multilingual, qui permet la traduction complète du CMS et de son contenu, permettant ainsi de simplifier la création de sites multilingues.
L’entière compatibilité entre le CMS Drupal 8 et le code HTML5
Des efforts ont été réalisés pour rendre le CMS Drupal 8 entièrement compatible avec HTML5. Cette intégration dans le coeur de Drupal 8 permet de tirer parti de nombreuses avancées du coté du navigateur (par exemple, les formulaires peuvent être validés par le navigateur, sans avoir besoin d’appeler le serveur).
L’ouverture vers la mobilité
Les thèmes fournis par défaut avec Drupal 8 sont responsive, et à l'instar de l'ensemble de Drupal 8, l’interface d’administration devient responsive, facilitant ainsi le travail des webmasters/administrateurs.
L’utilisation conjointe du HTML5 et du module Layouts permet de gérer nativement l’affichage sur mobile et sur tablette.
Une simplification des déploiements et des mises en production
Jusqu’ici, les déploiements de nouvelles fonctionnalités pouvaient s’avérer délicates, la base des données utilisée pour un site en production et celle dédiée aux développements, ne pouvant pas être fusionnées.
La gestion des configurations dans Drupal 8 évolue, permettant d’appliquer en phase de production les changements de configuration effectués en phase de développement, grâce au nouveau mode de stockage prévu (stockage des nouvelles configurations de façon plus complète dans des fichiers qui remplacent; les bases de données actuelles, et qui sont séparés des données de production), et; facilitant ainsi les mises en production et bascules en urgence.
Un nouveau moteur de templates
Le travail des concepteurs et des intégrateurs HTML/CSS est facilité grâce à l’intégration d’un nouveau moteur de templates, Twig (plus de code PHP dans les templates, et sécurité). De ce point de vue, Drupal se rapproche des bonnes pratiques en matière de templating. Nous voyons arriver de nouveaux intégrateurs HTML/CSS et une plus grande quantité de thèmes disponibles.
L’entrée de Symfony 2 dans Drupal 8
Le CMS Drupal intégre désormais le framework Symfony 2 : son coeur s'appuye sur le framework Symfony, afin d’offrir encore plus de modularité, de robustesse et de performance.
Les développements sont à présent orientés objet pour la communauté de développeurs.
Cette décision a également été prise en vue d’accroître le potentiel des deux communautés, et le nombre de développeurs disponibles sur le marché.
Optimisation de l’expérience utilisateur
La nouvelle version de Drupal est l’occasion d'optimiser l'expérience utilisateur du CMS. En effet, il est prévu une meilleure ergonomie du coeur du CMS, la mise à disposition des utilisateurs d’un éditeur WYSIWYG, la possibilité de modifier les contenus depuis le front-office, et une interface adaptée à la contribution depuis un terminal mobile.
Quels sont les principaux bénéfices de ces évolutions ?
Une excellente flexibilité et une meilleure polyvalence de Drupal 8 contribuent à élargir son public cible, en permettant une plus grande diversité de sites construits sur la base de ce CMS : Drupal 8 peut être facilement utilisé pour le développement d’un Intranet, d’un réseau social d’entreprise, d’un site e-commerce, .. et peut s’adresser à une clientèle plus large, constituée non seulement de très grandes entreprises, mais aussi de petites sociétés.
L’orientation prise par Drupal 8 vers une expérience mobile solide, prévue aussi bien sur les pages front office que dans le back office, font de ce CMS un outil prêt pour la nouvelle ère du traffic web sur mobile, capable de répondre aux besoins futurs des nouveaux terminaux.
Enfin, la facilité de prise en main de cette solution, l’intégration d’outils facilitant l’utilisation des web services, et une meilleure garantie de stabilité et de performances, fontd e ce CMS ouvert, un outil capable de rivaliser avec les plus grands CMS propriétaires.
Autant d’atouts majeurs qui permettront aux annonceurs et utilisateurs, en faisant le choix de ce CMS, de bénéficier d’une expérience plus globale que celle uniquement de la gestion de contenus.
Migration des sites sous Drupal 6 ou 7 vers la nouvelle version Drupal 8
Les sites sous Drupal 6 et Drupal 7 peuvent migrer vers Drupal 8 sans aucun problème.
Drupal 7 sera maintenu jusqu'à l'arrivée de Drupal 9, non planifiée à ce jour.