Mises à jour Drupal

partITech développe des projets Drupal depuis 2015. Mais ce n’est que la première étape dans la vie d’une application. C’est pourquoi nous gérons également la maintenance de projets Drupal.

L’une des tâches récurrentes de la phase de maintenance est la mise à jour de l’application.

L’objectif est de garantir les conditions de fonctionnement optimums des applications de nos clients.

Pourquoi mettre à jour votre application Drupal ?

Il est essentiel de mettre à jour régulièrement son projet Drupal pour plusieurs raisons.

  • Les mises à jour de Drupal incluent souvent des corrections de bugs, des améliorations de sécurité et des fonctionnalités supplémentaires. En ne mettant pas à jour votre projet Drupal, vous risquez de manquer ces améliorations, ce qui peut affecter la sécurité et les performances de votre site web.
  • Les mises à jour de Drupal peuvent également inclure des correctifs de sécurité importants. Si vous ne mettez pas à jour votre site web, vous risquez d’être vulnérable à des attaques de sécurité connues.
  • La mise à jour de votre projet Drupal vous permet de bénéficier d’une assistance technique et de mises à jour à long terme pour votre site web. Les versions obsolètes de Drupal ne bénéficient pas de la même assistance et de la même stabilité que les versions plus récentes.

Quelle est la dernière version de Drupal ?

La dernière version stable est Drupal 10. Elle a été publiée le 15 décembre 2022, succédant à Drupal 9. Drupal 10 apporte des améliorations en termes de performances, de sécurité et de fonctionnalités, tout en offrant une expérience de mise à niveau plus fluide pour les utilisateurs de Drupal 9. Drupal 10 est également livré avec des bibliothèques et des frameworks tiers mis à jour, tels que Symfony 6.2 et Twig 3, pour offrir une expérience de développement moderne et une compatibilité avec les dernières versions des technologies web.

Drupal 10 utilise PHP 8. Il est donc nécessaire de mettre à jour le serveur qui héberge votre application.

Quels sont les versions qui présentent le plus de travail lors d’une mise à jour Drupal ?

En général, les mises à jour majeures de Drupal, telles que la mise à jour de la version 7 à la version 8 ou de la version 8 à la version 9, peuvent présenter le plus de travail lors d’une mise à jour. Cela est dû aux changements importants dans l’architecture de Drupal, qui peuvent affecter les fonctionnalités, les thèmes, les modules et les personnalisations du code.

Par exemple, la mise à jour de Drupal 7 à Drupal 8 nécessite une réécriture complète du code personnalisé en raison de changements fondamentaux dans l’architecture de Drupal, tels que la transition de la bibliothèque de template de Drupal à Twig. De même, la mise à jour de Drupal 8 à Drupal 9 nécessite une mise à jour préalable des modules tiers vers les versions compatibles avec Drupal 9.

Cependant, même les mises à jour mineures de Drupal peuvent présenter des défis en termes de compatibilité des modules tiers et des thèmes, de migration des données et de tests. Il est donc important de préparer soigneusement la mise à jour, quelle que soit la version concernée.

Quelles sont les étapes essentielles d’une montée de version Drupal ?

La montée de version Drupal peut être une opération complexe et critique pour un projet web. Voici quelques-uns des points critiques à prendre en compte lors de la montée de version Drupal :

  • Les modules tiers : Lorsque vous montez de version Drupal, certains modules tiers que vous avez utilisés peuvent ne plus être compatibles avec la nouvelle version de Drupal. Il est donc important de vérifier la compatibilité de ces modules avant de procéder à la mise à jour et de mettre à jour les modules tiers vers les versions les plus récentes.
  • La compatibilité des thèmes : De même que pour les modules tiers, les thèmes Drupal peuvent ne pas être compatibles avec la nouvelle version de Drupal. Il est donc important de vérifier la compatibilité des thèmes avant de procéder à la mise à jour et de mettre à jour les thèmes vers les versions les plus récentes.
  • La migration des données : La montée de version Drupal peut nécessiter la migration des données du site web vers une nouvelle structure de base de données. Il est donc important de planifier la migration des données avec soin et de s’assurer que toutes les données sont migrées avec succès.
  • Les personnalisations du code : Si vous avez personnalisé le code de votre site web, il est important de vérifier la compatibilité de ces personnalisations avec la nouvelle version de Drupal et de mettre à jour le code personnalisé si nécessaire.
  • Les tests : Il est important de tester la nouvelle version de Drupal pour s’assurer que toutes les fonctionnalités du site web fonctionnent correctement. Les tests doivent être effectués à chaque étape du processus de mise à jour pour éviter les problèmes et les erreurs.
  • La sauvegarde des données : Il est important de sauvegarder toutes les données du site web avant de procéder à la montée de version Drupal pour éviter la perte de données en cas d’erreur ou de problème.

Calendrier des versions Drupal et de leur support :

  • Drupal 7 : sortie en janvier 2011, le support est prévu jusqu’en janvier 2025.
  • Drupal 8 : sortie en novembre 2015, le support s’est arrêté en novembre 2021.
  • Drupal 9 : sortie en juin 2020, elle bénéficie d’un support de sécurité jusqu’en novembre 2023.

Il est important de noter que Drupal suit un modèle de support à long terme (LTS) pour ses versions majeures. Cela signifie que chaque version majeure de Drupal est soutenue pendant environ trois ans après la sortie de la version suivante. Ainsi, les utilisateurs ont suffisamment de temps pour planifier leur mise à jour vers la version suivante tout en bénéficiant d’un support de sécurité pour leur version actuelle. Il est fortement recommandé de suivre le calendrier de support et de mettre à jour régulièrement votre site Drupal pour éviter les failles de sécurité et les problèmes de compatibilité.

php.net : calendrier des versions de PHP maintenues

liste des versions de Drupal maintenues

Nous avons mis à jour des dizaines d’applications Drupal depuis 2015.

Nous mettons à jour également les serveurs qui hébergent les applications de nos clients quand nous en avons l’infogérance.

Enfin nous mettons à jour des applications que nous n’avons pas développées.

N’attendez plus pour mettre à jour votre application Drupal !