Aller au contenu principal
Stéphane Quantin

Main navigation

  • Portfolio
  • À Propos
  • Freelance Drupal
    • Audit de site Drupal
    • Contrat de maintenance Drupal
  • Blog
  • CV
  • Contact
Languages
  • French
  • English

Fil d'Ariane

  1. Accueil
  2. Blog

Drupal 8 : une nouvelle ère pour le CMS

Introduction

Publié aujourd’hui, Drupal 8 marque un tournant majeur dans l’évolution du CMS. Cette nouvelle version introduit une refonte en profondeur de son architecture et adopte des standards modernes qui rapprochent Drupal des frameworks PHP contemporains.

Avec Drupal 8, le projet ne se limite plus à un simple CMS : il devient un véritable framework de gestion de contenu.

Une architecture modernisée avec Symfony

L’un des changements les plus importants de Drupal 8 est son intégration de plusieurs composants du framework Symfony.

On retrouve notamment :

  • Un système de routing basé sur Symfony
  • L’introduction des contrôleurs
  • L’utilisation de services et de l’injection de dépendances

Cette évolution marque une transition vers une architecture orientée objet, plus robuste et maintenable.

Twig remplace PHPTemplate

Drupal 8 adopte Twig comme moteur de templating.

Ce changement permet :

  • Une meilleure séparation entre logique et affichage
  • Des templates plus lisibles
  • Une sécurité renforcée grâce à l’auto-escaping

Twig devient ainsi le nouveau standard pour le theming Drupal.

Un système d’entités unifié

Le système d’entités a été entièrement revu.

Désormais :

  • Tout est basé sur des entités (contenus, utilisateurs, taxonomies…)
  • Les champs sont réutilisables
  • Une API unifiée permet de manipuler les données

Cette évolution simplifie la structuration et la gestion des contenus.

Une gestion de configuration native

Drupal 8 introduit un système de gestion de configuration dans le core.

Les configurations peuvent être :

  • Exportées en YAML
  • Versionnées avec Git
  • Synchronisées entre environnements

C’est une avancée majeure pour les workflows de développement et de déploiement.

Le multilingue intégré au core

Le multilingue est désormais disponible nativement.

Il est possible de :

  • Traduire l’interface
  • Gérer du contenu multilingue
  • Traduire la configuration

Cela simplifie considérablement la mise en place de sites internationaux.

Une approche API-first

Drupal 8 intègre une approche orientée API.

Le core fournit :

  • Un support REST
  • La sérialisation des entités
  • Des formats de sortie comme JSON et XML

Drupal devient ainsi une solution adaptée aux architectures découplées.

Views intégré dans le core

Le module Views fait désormais partie du core.

Il permet de :

  • Créer des listes de contenus
  • Construire des pages dynamiques
  • Manipuler les données sans développement spécifique

Conclusion

Avec Drupal 8, le CMS franchit une étape importante dans sa modernisation.

Cette version introduit :

  • Une architecture basée sur Symfony
  • Des standards modernes de développement
  • Une meilleure structuration des données

Drupal 8 pose ainsi les bases des évolutions futures du projet.

Étiquettes

  • Drupal
  • Drupal 8

Réseaux sociaux

  • Malt
  • codeur.com
  • 404Works
  • LinkedIn
  • Twitter
  • DoYouBuzz

Twitter

Tweets by @StephaneQ
RSS feed

Pied de page

  • Contact
  • Mentions légales
Propulsé par Drupal