· Tech watch

Retour sur le Meetup Drupal Paris de janvier 2015

Nous avons assisté ce mardi au premier meetup Drupal parisien de l’année. Il s’est tenu dans les locaux de NUMA, sympatique espace de co-working. Au programme, toutes les évolutions apportées à Drupal 8 !

De Drupal 7 à Drupal 8

La présentation « De Drupal 7 à Drupal 8  » de Damien Robert, expert Drupal, était très orientée développement. Il a commencé par lister les grands apports de Drupal 8 : le modèle MVC, l’intégration de composants Symfony 2 (ORM, Autoloader, Twig etc.), l’utilisation du format YAML pour la configuration… Bref, un CMS complètement orienté objet !

Ensuite, il a poursuivi par une série de comparaisons de code entre Drupal 7 et Drupal 8.
De nombreux concepts ont été revus pour adopter le modèle objet. Les utilisateurs, les formulaires ou encore les blocs deviennent des objets qui ont leurs propres méthodes et propriétés et que l’on peut surcharger grâce à l’héritage.

Les déclarations de permissions et le système de routing passent désormais par des fichiers YAML.

En résumé, Drupal 8 sera une véritable (r)évolution. L’introduction de la programmation orientée objet apportera une fraîcheur au CMS et obligera les développeurs à suivre une nouvelle ligne de conduite. Même si elle peut intimider certains drupalistes, cette nouvelle version permettra aussi à la communauté de s’agrandir en attirant des développeurs issus d’autres technologies.

Courte démonstration du nouveau back-office

Sur le mode des lightning talks, Wilfrid Roze nous a fait un rapide tour de la nouvelle interface d’administration. L’expérience utilisateur a été améliorée : nativement responsive, l’interface s’adapte à tous les écrans. La catégorisation des menus a été repensée et la fonctionnalité de live edit permet une édition rapide des contenus côté front.
Les blocs et les commentaires deviennent des entités avec leurs propres champs à l’image des types de contenus.

Beaucoup de fonctionnalités sont maintenant natives (module views, éditeur de texte ckeditor, création de view modes personnalisés etc.). Le core est presque utilisable sans module externe.

On apprend aussi qu’il y a un véritable engouement de la part des clients qui demandent de plus en plus du Drupal 8 pour leurs projets. En théorie, une site Drupal 8 en production est possible car il n’y a pas de failles critiques de sécurité sur la version bêta. Cependant, il faut garder en tête que les modules de la communauté ne sont pas forcément mis à jour au même rythme que les développements du core et qu’ils sont encore très instables.

Drupal developer days 2015

Julien Dubois a fait une petite parenthèse sur cet événement qui aura lieu du 13 au 19 avril 2015 à Montpellier.
Il s’agit d’assister à des sessions et ateliers, de participer à des sprints qui aideront entre autre à avancer sur les développements et corrections de Drupal 8. Ces sprints sont ouverts à tous, amateurs ou expérimentés. Ils permettent avant tout d’en apprendre plus sur Drupal et de rencontrer d’autres développeurs dans une bonne ambiance. Rendez-vous sur le site des Drupal Developer Days pour plus d’informations.

Pour conclure cette soirée centrée sur Drupal 8, un petit point a été fait sur l’organisation des meetups Drupal qui sont tenus très régulièrement dans toutes les grandes villes de France. Ils permettent le partage de connaissances mais aussi de se créer un réseau dans la sphère Drupal. Les orateurs ainsi que les sponsors qui hébergent ces meetups sont activement recherchés. La liste des rencontres est disponible sur le site meetup.com.