Drupal 8.7 en version alpha

21/03/2019
logo drupal 8

Le gestionnaire de contenu open source continu sa progression. Après une version 8.6 déjà bien évoluée, la version 8.7 pointe son nez en version alpha.

La version 8.6 de Drupal apportait des améliorations importantes dans la gestion de la bibliothèque et le module d’espace de travail. La version 8.7 est attendue pour le mois de mai, il est cependant déjà possible de se faire une idée claire de la livraison à venir avec la version Drupal 8.7.0-alpha1 disponible depuis le 14 mars dernier.

Clap de fin pour PHP 5, Internet Explorer, et les mises à jour automatiques

Cette version annonce la fin du support pour PHP 5.5 et 5.6. En effet les sites deviennent plus légers et rapides avec l’utilisation de PHP 7.1 ou supérieure. L’abandon sera effectif dès la version Beta de Drupal 8.7.

Drupal 8.7 a officiellement supprimé la prise en charge d’Internet Explorer 9 et 10. Plus exactement, Drupal supprime définitivement les solutions de contournements qui existaient encore.

Avec Drupal 8.7, les mises à jour automatiques d’entités ne sont plus prises en charge par le noyau Drupal. Cette décision vise à éviter les conflits et à préserver l’intégrité des données. Pour mettre à jour les entités, l’API de mise à jour doit être utilisée.

Nouvelle interface utilisateur pour le module médiathèque

Le module Médiathèque permet de sauvegarder divers fichiers multimédias et de les utiliser dans les contenus pour les rendre plus attrayants. Il est possible d’intégrer le multimédia directement dans les types de contenu à l’aide du champ « multimédia ».

La bibliothèque multimédia fonctionne avec le module Multimédia déjà stable. Stable Media Library était initialement prévu pour Drupal 8.7, mais il faudra probablement attendre Drupal 8.8 et l’ajout de nombreux correctifs ainsi que la prise en charge de l’édition WYSIWYG pour être totalement fonctionnelle.

En attendant, il est possible de profiter d’une nouvelle et intéressante interface d’administration de médiathèque dans Drupal 8.7. Ses fonctionnalités ont principalement été intégrées à Drupal 8.7.0 alpha 1, mais l’interface utilisateur complète sera bientôt disponible en version alpha 2 ou bêta 1.

1_New-Media-Library-admin-UI-for-Drupal-8-7-
2_New-Media-Library-admin-UI-for-Drupal-8-7

Ajout d’API JSON au noyau Drupal 8

Le module de contributionJSON : APIpermet de créer des API hautes performances pour exposer les données Drupal en JSON. Il crée immédiatement des points de terminaison d’API et ne nécessite aucune configuration. Le module accède instantanément à toutes les entités Drupal. Selon la feuille de route de développement Drupal, JSON : API est destiné à rejoindre le noyau de Drupal 8.7.

Le module n’est pas encore présent dans le tableau de bord d’administration Drupal 8.7 alpha 1. Cela ne devrait pas tarder.

Améliorations et stabilisation du Layout Builder

Le module Layout Builder de Drupal 8 core permet de créer des mises en page similaires à Legos en utilisant des mises en page multi-colonnes prêts à l’emploi et des blocs Drupal. Il peut s’agir de dispositions pour le contenu, les utilisateurs, les formulaires de contact et d’autres entités pouvant être renseignés. Il est possible d’obtenir une présentation spécifique pour un type de contenu (par exemple, tous les articles), pour un nœud individuel (par exemple, un article) ou pour un mode d’affichage (par exemple, un teaser d’article).

Embarqué dans le noyau Drupal 8.5 à titre « expérimental », il a reçu des corrections de bogues importantes concernant l’enregistrement des présentations pour les présentations de contenu par défaut et les nœuds individuels, l’enregistrement des remplacements de présentation, l’utilisation de présentations pour différents modes d’affichage, etc. Pour son intégration stable dans Drupal 8.7 les classes CSS ont également été renommées pour répondre aux normes BEM.

3_Layout-Builder-in-Drupal-8

Mises à jour de la bibliothèque Guzzle

La bibliothèque cliente Guzzle HTTP est arrivée dans Drupal 8 pour remplacer la fonction drupal_http_request () embarquée dans Drupal 7. Elle facilite le processus de communication avec les services Web RESTful. Guzzle offre un moyen moderne de faire des requêtes HTT. Elle est extensible avec des plugins, facile à utiliser et basée sur une architecture orientée objet.

Dans Drupal 8.7, Guzzle a été mis à jour de 6.3.0 à 6.3.3 et le service http_client a commencé à prendre en charge les en-têtes vides. Des mises à jour supplémentaires sont également prévues dans la version Beta de Drupal 8.7.

Améliorations des thèmes Stable et Classy

Stable ou Classy font partie des thèmes principaux de Drupal, ils reçoivent des améliorations. Cependant, si le thème de votre site Web a été créé en tant que sous-thème des thèmes Stable ou Classy, ​​il faudra prêter attention à leurs modifications dans Drupal 8.7. L’évolution des modèles de message JavaScript et des identifiants CSS d’entête pourraient poser des problèmes lors d’une migration.

Meilleure compatibilité avec Symfony 4 et 5

Drupal 8 inclut des composants Symfony pour un développement Web plus moderne et rapide et la feuille de route des développements de Drupal 9 indique que la solution passera complètement à la nouvelle version de Symfony 5.

Drupal 8.7 prépare l’avenir et offre une meilleure compatibilité avec Symfony 5 et Symfony 4. Cela inclut les modifications apportées aux composants Symfony Container et TranslatorInterface, ainsi que la résolution des problèmes de compatibilité critiques.

Source : www.drupal.org

Solutions

comments powered by Disqus
top