Ce que les contributeurs Drupal disent de Drupal : 10 interviews éclair
Publié: 2022-07-09Notre grande « goutte » continue d'avancer vers l'avenir. Alors que nous profitons des avantages de Drupal 8, il est déjà temps de commencer à se préparer pour Drupal 9. Et chaque contribution fait avancer Drupal plus vite et s'améliore !
Nous étions intéressés par ce que les experts et contributeurs Drupal pensent de Drupal. Nous avons donc décidé de poser 3 questions à 10 d'entre eux lors d'une interview éclair. Nous sommes très reconnaissants à chacun d'entre eux pour leurs réponses et heureux de les partager avec vous.
Ces experts travaillent quotidiennement avec Drupal, maintiennent des modules Drupal petits ou grands, résolvent des problèmes, prennent la parole lors de conférences, participent à des sprints de code ou encadrent de jeunes talents. Chacun d'eux contribue à sa manière, mais ils sont tous unis par le fait qu'ils aiment Drupal et le connaissent de l'intérieur. Cela rend leurs pensées particulièrement précieuses. Alors allons-y.
Ce que les contributeurs Drupal disent de Drupal
Matt Glaman (mglaman)
- Selon vous, quel est le plus grand avantage de Drupal ?
Le plus grand avantage de Drupal est la communauté et les opportunités qu'elle apporte. La communauté n'est pas seulement les personnes qui construisent Drupal, mais toutes les entreprises qui utilisent et construisent avec Drupal - des indépendants aux agences en passant par les clients. Une fois que j'ai commencé à travailler avec Drupal, la communauté m'a ouvert tellement de portes.
Travailler en indépendant m'a amené à DrupalCamp Atlanta, mon premier événement Drupal - jamais. Je suis devenu accro. Finalement, assister à la rencontre de Milwaukee et établir des liens a conduit à une référence qui m'a permis de passer de mon travail d'agence à une entreprise construisant une plate-forme d'hébergement Web à l'aide de Drupal. Grâce à des contributions actives, j'ai fini par recevoir une offre pour rejoindre Commerce Guys, maintenant Centarro, et j'ai hâte de marquer ma quatrième année avec l'entreprise.
Grâce à Drupal, j'ai eu le plaisir de me faire des amis aux États-Unis et dans le monde. J'ai voyagé dans des endroits où je n'aurais jamais imaginé que je serais, ni que j'aurais pu visiter l'Europe. Travailler avec Drupal a changé ma vie et m'a fourni des expériences incroyables.
- Avez-vous un module Drupal préféré ?
Je suis partial, mais mon module préféré est Drupal Commerce. Mon premier site Drupal était un site e-commerce et j'ai installé Commerce Kickstart. Drupal Commerce est mon point de référence pour le code depuis mes débuts. Il y a toujours un exemple pour un cas d'utilisation ou un problème résolu.
Développer Drupal Commerce présente également des défis intéressants. Il a piloté le développement de divers modules de contribution populaires (adresse, profil, entité, formulaire d'entité en ligne dans Drupal 8 uniquement).
- Qu'attendez-vous de Drupal dans le futur ?
Je m'attends à ce que Drupal devienne le CMS open source phare utilisé pour des expériences robustes. Nous allons monter sur le marché et perdre quelques utilisateurs. Mais nous allons gagner plus en même temps. Drupal en a besoin - le marché inférieur est pris en charge par des générateurs de sites statiques, pas seulement WordPress ou Squarespace.
Il n'y a pas non plus beaucoup d'options open source eCommerce + CMS. Je suis enthousiasmé par l'avenir de Drupal et de Drupal Commerce pour un package de contenu, de marketing et de commerce électronique entièrement intégré.
Jacob Rockowitz (jrockowitz)
- Selon vous, quel est le plus grand avantage de Drupal ?
Beaucoup de gens diraient "Communauté", mais je pense que la "Collaboration" de la communauté pour créer un excellent logiciel est le plus grand avantage de Drupal.
- Avez-vous un module Drupal préféré ?
Le module que j'ai installé sur chaque site Drupal que j'ai jamais construit est Honeypot, qui atténue les soumissions de formulaires de spam en utilisant la méthode Honeypot. C'est un module fiable qui fait exactement ce pour quoi il est destiné, avec un grand soutien de Jeff Geerling (geerlingguy) et de la communauté Drupal.
- Qu'attendez-vous de Drupal dans le futur ?
Pour atteindre certains des objectifs et initiatives ambitieux de Drupal, nous allons complètement retravailler certaines API et codes obsolètes. Tout en améliorant ou en refaisant les API Drupal, je suis optimiste que la communauté Drupal puisse collaborer et concevoir des solutions qui impactent et résolvent les problèmes et défis affectant tous les projets Open Source. Davantage d'organisations devront intervenir pour diriger et financer différentes initiatives visant à rendre Drupal et Open Source plus durables.
Mateu Aguilo Bosch (e0ipso)
- Selon vous, quel est le plus grand avantage de Drupal ?
Il est difficile d'en choisir un, mais je pense que ma fonctionnalité préférée est la manière flexible mais robuste dont Drupal vous permet de définir n'importe quel modèle de données. C'est le meilleur outil de modélisation de contenu pour un CMS que j'ai essayé ou dont j'ai entendu parler.
- Avez-vous un module Drupal préféré ?
Il existe de nombreux modules fantastiques. Tous servent un but précis. Mon préféré est celui dont j'ai besoin à tout moment.
Parmi ceux que j'ai écrits, j'ai consacré beaucoup de temps à JSON:API, mais maintenant que celui-ci est dans le noyau, je me tourne vers Simple OAuth.
- Qu'attendez-vous de Drupal dans le futur ?
Pour rester pertinent pendant 20 ans de plus. Pour cela, nous devons faire un effort pour devenir plus multicanaux et moins spécifiques au Web.
Nick Veenhof (Nick_vh)
- Selon vous, quel est le plus grand avantage de Drupal ?
Le plus grand avantage de Drupal est l'écosystème qui prospère autour de lui. Il s'agit d'une énorme pile d'extraits de code et de preuves de concepts dont vous pouvez vous inspirer, et d'autre part, il regorge de modules vraiment stables et matures sur lesquels construire votre application de base. Le fait qu'il puisse produire non seulement du HTML mais aussi du JSON pour chaque ressource est époustouflant.
La raison pour laquelle je suis resté avec cette technologie, et cela ressemble à un cliché, c'est la communauté. Je suis impliqué dans l'écosystème Drupal depuis plus de 12 ans et cela a été un guide dans ma vie. J'ai commencé en Belgique et j'ai été accueilli dans cette communauté. Peu de temps après, j'ai déménagé en Espagne et j'ai été accueilli à bras ouverts comme j'en avais rencontré auparavant en Belgique. J'ai répété ce schéma 2 fois de plus au Portugal et à Boston et de toutes ces rencontres je me suis fait pas mal de bons amis. Non seulement dans les événements communautaires, mais aussi en tant que collègues.
Drupal reste non seulement pertinent en matière de technologie, mais il prospère également parce qu'il ne se limite pas à la technologie. C'est unique.
- Avez-vous un module Drupal préféré ?
Je n'ai pas de module préféré mais j'ai un écosystème préféré au sein de Drupal. Si vous regardez mon profil, vous verrez un modèle se poser et c'est la recherche. J'ai fait ma thèse de maîtrise autour de Drupal et Solr et si vous regardez assez profondément dans mon compte github, vous pouvez toujours y trouver des joyaux. J'ai aidé à mettre à niveau l'API de recherche et l'API de recherche Solr et tous les autres vers Drupal 8 et cela me tient à cœur. J'adore l'interopérabilité qu'il vous offre pour connecter Drupal à Solr mais aussi pour connecter des sources de données externes à Drupal. Il agit comme une porte qui va bien au-delà de la simple recherche. Pour cette raison et les personnes qui ont joué un rôle crucial dans cet écosystème, cet ensemble de modules est mon préféré. De plus, sans oublier, grâce à ces modules, j'ai été impliqué très tôt dans Drupal 8 et j'ai pris une longueur d'avance en termes de connaissances et m'a donné un coup de pouce dans ma carrière à coup sûr. Je peux recommander à tout le monde non seulement d'avoir un module préféré mais de participer activement à un écosystème ou à un module spécifique.
- Qu'attendez-vous de Drupal dans le futur ?
Je m'attends à ce que l'extension de Drupal pour les éditeurs de contenu/marketeurs devienne beaucoup plus facile. Les mises à jour automatiques sont une douleur énorme mais devront être résolues un jour pour que Drupal se répande auprès des masses. Ce que je pense, c'est que les constructeurs de sites peuvent d'une manière ou d'une autre avoir accès à une chose App-Store pour ajouter de manière plus indépendante des fonctionnalités à leur site Web. Cela sera pris en charge soit par une solution de bricolage, soit par des sociétés comme Dropsolid, Acquia ou autres. Le travail qui se fait pour les mises à jour automatiques, ou encore le travail qui est en préparation de l'association (Drupal Steward) penche déjà beaucoup vers ces mécanismes. Mises à jour automatiques d'abord, ajout de fonctionnalités ensuite.
Balazs Janos Tatar (tatarbj)
- Selon vous, quel est le plus grand avantage de Drupal ?
"Venez pour le code, restez pour la communauté." Après avoir été dans la partie orientale de l'Europe, visité DrupalCamp Biélorussie et juste après les conférences DrupalCamp Kyiv '19, je ne pourrais pas être plus heureux de voir comment les communautés locales font de ce dicton une vérité incontestable. Parfois, les gens ne comprennent pas entièrement ce qui est écrit dans le code, parce qu'ils ont moins d'expérience ou simplement parce qu'ils sont nouveaux sur le terrain : la communauté derrière Drupal est l'un des arguments les plus forts que nous pouvons toujours utiliser pour promouvoir le projet et impliquer nouvelle paire d'yeux et de mains.
Pour moi personnellement, travailler dans l'équipe de mentorat, aider les débutants à intensifier et à commencer leurs contributions, guider les expérimentés à encadrer les autres et soutenir les organisateurs d'événements pour façonner une «journée de contribution» dans leurs camps locaux me donne toujours des moments de joie.
Plus tôt cette année, nous avons commencé à promouvoir les activités de mentorat en demandant aux événements locaux et à leurs contributeurs qui aident les autres développeurs ou non-développeurs au projet Drupal d'intervenir et de faire savoir à la communauté ce qu'ils ont fait ! Dans le projet de mentorat sur drupal.org, nous avons des numéros dédiés pour tous les événements Drupal cette année. L'un de nos objectifs est d'entrer en contact avec des mentors que nous ne connaissons peut-être pas encore personnellement et, espérons-le, de les rencontrer à DrupalCons, de faire partie des mentors et de vivre une expérience vraiment unique lorsque nous montrons tous notre passion : rester pour la communauté.
- Avez-vous un module Drupal préféré ?
C'est une question assez délicate :)
N'étant pas un codeur pendant un certain temps, mais un chercheur en sécurité, aidant l'équipe de sécurité Drupal à signaler les problèmes et agissant également en tant que conférencier régulier, portant le chapeau (à part beaucoup d'autres) d'un membre provisoire, mes modules Drupal préférés sont ceux-là qui ont une version stable et hébergés sur drupal.org.
Vous pourriez demander pourquoi? Il est facile de répondre : ce sont les projets contribués qui sont couverts par l'équipe de sécurité Drupal.
Chaque fois que quelqu'un trouve une vulnérabilité en eux, cela va passer par une procédure et sera libéré de manière coordonnée, l'un des prochains mercredis. Parmi les membres de l'équipe de sécurité, le(s) journaliste(s) et les mainteneurs du projet, personne d'autre n'est au courant du problème avant qu'il ne soit divulgué publiquement, conformément à notre politique de divulgation.
En plus d'avoir contribué à quelques modules dont je suis le responsable (tout le monde aime ses propres enfants, n'est-ce pas ?), je soulignerais les modules où j'ai signalé des problèmes et remercierais tous les responsables qui ont aidé à corriger les vulnérabilités et ont agi de manière très professionnelle dans le file d'attente privée - ce n'est jamais un jeu de blâme lorsqu'il y a un bogue de sécurité dans une contrib mais une excellente possibilité d'apprendre comment il pourrait être corrigé de manière sécurisée.

Donc, dans l'ensemble, je dirais que mes modules Drupal préférés sont là où j'aurais pu être impliqué pour les rendre plus sécurisés : Facebook Like Button, Skype status, Yandex.Metrics, Mosaik, Cloud, bootstrap_carousel, Feedback Collect, Node feedback, ComScore direct tag, Widget d'arborescence de référence de termes de taxonomie, sources de champs de fichiers, onglet de référence d'entité / formateur d'accordéon, formateur SVG, suppression d'entité, plan de site XML, configuration PHP, champ NVP, boutons de partage AddToAny et retour en haut - Merci à tous d'être réactif et gentil avec moi pendant la période de remédiation et même plus tard, rencontre en vrai lors d'événements Drupal !
- Qu'attendez-vous de Drupal dans le futur ?
Je vois de nombreuses communautés locales qui travaillent dur pour être reconnues et leurs équipes principales pour montrer pourquoi elles aiment Drupal.
Le groupe de travail communautaire (CWG) déclare être présent pour maintenir une communauté amicale et accueillante pour le projet Drupal (source). Ils apprécient le travail que les individus font pour la communauté en maintenant le prix Aaron Winborn. Cette année, j'ai eu l'honneur de donner le t-shirt Mentoring à Leslie Glynn à notre Mentor Booth à DrupalCon Seattle avant qu'elle ne reçoive le prix et cela m'a fait mouiller les yeux en la voyant sur scène le lendemain. Elle est un exemple parfait pour nous tous d'humanité, de respect, de gentillesse et d'engagement global envers la Communauté. Félicitations et merci, Leslie!
Outre les nombreuses histoires de réussite que je vois dans le projet Drupal, l'une des meilleures est de voir des gens intervenir et s'entraider pour contribuer. AmyJune Hineline est l'un des nombreux mentors qui n'est pas une personne technique, nous montre un dévouement impressionnant à la communauté Drupal. Cela me fait croire que l'avenir de Drupal dépend des individus et de leurs activités : venez en faire partie à la DrupalCon Amsterdam en octobre et "Préparez-vous pour un autre niveau de génialité !".
Bram ten Hove (bramtenhove)
- Selon vous, quel est le plus grand avantage de Drupal ?
Pouvoir servir à la fois les constructeurs de sites et les développeurs. C'est un équilibre difficile à maintenir, mais Drupal semble le faire assez bien.
D'une part, les constructeurs de sites sont capables de créer des sites Drupal qui sont relativement faciles (une fois que vous avez compris) à installer et à configurer. Et d'autre part, il y a beaucoup de liberté et d'extensibilité disponibles pour les développeurs, ce qui en fait un excellent choix pour de nombreuses organisations.
- Avez-vous un module Drupal préféré ?
J'aime le module Groupe. Je l'ai beaucoup utilisé au cours des dernières années et j'aime la façon dont l'architecture est conçue. Il est également bon de savoir que le mainteneur, Kristiaan Van den Eynde, a travaillé sur certains problèmes de base pour rendre le module bien meilleur. Ces questions fondamentales devraient également avoir un impact plus important sur le développement.
- Qu'attendez-vous de Drupal dans le futur ?
Il y a quelques fonctionnalités que j'ai hâte de voir ajoutées à Drupal. Les mises à jour automatiques permettront, par exemple, aux constructeurs de sites et aux petites organisations d'avoir un site Web sécurisé. Cela réduira certainement la charge de maintenance. Les fonctionnalités de flux de travail et de mise en page ajouteront un peu de valeur à Drupal prêt à l'emploi, et avoir l'objectif de la feuille de route Configuration Management 2.0 serait également assez cool.
De plus, je m'attends à voir plus de travail pour faire de Drupal API-first, plusieurs étapes énormes ont déjà été franchies qui ont conduit à une augmentation des sites Drupal découplés. Et l'écosystème Drupal utilisera, espérons-le, de plus en plus d'API Web modernes, comme ce que vous voyez avec les applications Web progressives.
J'espère également voir davantage d'intégrations Drupal (standardisées) avec l'Internet des objets. Par exemple, Drupal et les services vocaux semblent plutôt cool.
Contributeurs Drupal de notre équipe
Andrew Zahura (shkiper)
- Selon vous, quel est le plus grand avantage de Drupal ?
Je pense que le principal avantage de Drupal est sa communauté, car ce sont les gens qui soutiennent et développent Drupal. Ils partagent leur travail, leurs connaissances et leur expérience. Grâce à la communauté très large et développée, Drupal a acquis une telle popularité et possède un si grand nombre de modules, de fonctionnalités et de thèmes. Du fait que la communauté Drupal est très ouverte et conviviale, n'importe qui peut facilement trouver des informations sur un sujet qui l'intéresse ou demander directement sur le forum. Il est également très facile de promouvoir vos idées et vos réalisations.
- Avez-vous un module Drupal préféré ?
Il m'est impossible de choisir un seul module, car il y en a des milliers et chacun fait un travail important. Chaque année, plus de modules sont ajoutés au noyau Drupal, ce qui montre que tous les modules sont une partie importante et utile du système.
- Qu'attendez-vous de Drupal dans le futur ?
La programmation, et en particulier le développement Web, évolue très rapidement. Nous pouvons voir l'émergence de nouveaux domaines de développement, de frameworks et de bibliothèques. Je m'attends donc à ce que Drupal continue à croître et à se développer, à utiliser les meilleures réalisations dans d'autres domaines et à engager des personnes plus talentueuses et actives dans la communauté.
Oleh Raban (Zemelia)
- Selon vous, quel est le plus grand avantage de Drupal ?
Ses avantages sont la communauté, une courbe d'apprentissage relativement facile, l'approche de programmation orientée objet dans Drupal 8, une grande sélection d'outils dans le noyau et de nombreuses solutions prêtes à l'emploi.
- Avez-vous un module Drupal préféré ?
Il s'agit du module de la barre d'outils d'administration. Quiconque travaille avec le tableau de bord d'administration Drupal aura des expériences difficiles sans ce module. Je le recommande donc à tout le monde.
- Qu'attendez-vous de Drupal dans le futur ?
Je m'attendrais à une prise en charge améliorée de l'interface utilisateur pour les bibliothèques JS prêtes à l'emploi (par exemple, React). Cela signifierait un « encadrement » à part entière, si je puis dire. Mais généralement, les tendances de Drupal sont très cool. Il évolue avec le temps et avec toute cette multitude de technologies. Peut-être serait-il même intéressant de voir Drupal dans un autre langage de programmation que PHP. Bien sûr, cela semble irréel, mais qui sait :)
Ivan Tibezh (tibezh)
- Selon vous, quel est le plus grand avantage de Drupal ?
Je pense que le grand avantage de Drupal est son architecture. L'architecture de Drupal (je parle ici de la version 8) est très bien pensée en terme de scalabilité. Vous pouvez remplacer n'importe quel élément par le vôtre ou, dans certains cas, remplacer les éléments fonctionnels existants par les vôtres. Bien sûr, Drupal a une base qui ne peut pas être modifiée. Pourtant, Drupal est très polyvalent par rapport à d'autres frameworks ou CMS/CMF.
De plus, en raison de son évolutivité, Drupal est un système polyvalent qui ne se limite pas à des tâches particulières (par exemple, comme Magento n'est spécifique qu'aux boutiques en ligne). Grâce à cette polyvalence, nous pouvons couvrir un large marché. Un développeur Drupal expérimenté peut facilement créer des sites de cartes de visite, des catalogues, des boutiques en ligne ou même des réseaux sociaux basés sur Drupal. Ceci est également soutenu par une multitude de modules Drupal pour n'importe quelle industrie.
- Avez-vous un module Drupal préféré ?
Une réponse simple à cette question sera "le module Vues". Après avoir installé Drupal, tout débutant, presque immédiatement ou dans un avenir très proche, commence à apprendre ce module. Ce module peut afficher n'importe quelle information de la base de données sur le site Web, et il a la flexibilité de sortir n'importe quoi, de n'importe quelle manière.
Si vous prenez quelque chose de "plus frais", alors ce sera le module Commerce pour Drupal 8. Tout le monde sait que le module se compose de sous-modules avec un gros code. J'aime le commerce car il me donne de l'inspiration pour des tâches intéressantes. Il y a des cas où vous devez implémenter une certaine fonctionnalité, et quelque chose comme ça existe déjà dans Commerce. Vous examinez donc le module et prenez un exemple similaire, le style de codage pour résoudre votre tâche, ou simplement des solutions/fonctions intéressantes pour vous-même.
- Qu'attendez-vous de Drupal dans le futur ?
Je m'attends, bien que je n'en sois pas tout à fait sûr, à ce que Drupal évolue dans le sens de React. React est une très bonne chose qui rendra Drupal encore plus rapide et, dans certains cas, plus flexible dans le développement. Si cela arrive, il faut que tout soit bien implémenté sur la partie backend (comme c'est le cas avec le framework Drupal Ajax). Je veux dire ici que la grande majorité des développeurs Drupal connaissent PHP et peuvent utiliser jQuery mais ne connaissent pas suffisamment JS pour travailler avec React, et ne connaissent même pas React lui-même.
Et ici ce n'est pas une attente mais plutôt un souhait. Ce serait bien d'avoir un système de don intégré pour les modules. Je suis le mainteneur de certains projets et il y a toujours trop peu de temps pour s'en occuper. Et s'il y avait un petit système d'incitation (pour le client, un client a besoin d'une fonctionnalité dans le module et peut investir, disons, 50 $ dans cette tâche), ce serait un excellent système pour motiver les développeurs et développer Drupal. Un projet comme celui-ci existe déjà quelque part, mais il est propre au dépôt GitHub, si ma mémoire ne me fait pas défaut.
Et enfin, j'attends la 9ème version de Drupal :)
Oleksandr Chernyi (BlacKICEUA)
- Selon vous, quel est le plus grand avantage de Drupal ?
À mon avis, le plus grand avantage de Drupal est son exhaustivité et son extensibilité. Pour moi, Drupal, c'est avant tout un CMF (Content Management Framework), voire plutôt un pur framework. Avec des modules personnalisés, vous pouvez implémenter pratiquement n'importe quelle tâche, de la gestion de contenu aux applications d'IA.
- Avez-vous un module Drupal préféré ?
Je ne peux pas dire avec certitude que j'ai un module préféré car j'essaie de créer de nouveaux modules, bien que dans le cadre de projets clients. Les modules suivants sont souvent utilisés : Paragraphs, Field Group, Selectize.js, Select 2, Chosen, Admin Toolbar, Devel, Configuration Split, Config Ignore et Config Filter.
- Qu'attendez-vous de Drupal dans le futur ?
J'ai hâte de passer à Symphony 4 ou 5. Cela fonctionne avec la version PHP supérieure à 7.1.3, ce qui entraînera la suppression des méthodes et fonctions obsolètes du noyau. Je pense que cela accélérera Drupal.
Je pense également qu'il y aura une transition complète des hooks aux EventSubscribers, ce qui conduira à son tour à une plus grande structuration et flexibilité lors de leur utilisation.
Dernières pensées
J'espère que vous avez également apprécié la lecture de cet article de blog avec les réflexions des contributeurs de Drupal sur Drupal. Nous tenons à souligner à nouveau à quel point ils sont précieux pour nous. Nous leur souhaitons bonne chance avec le développement Drupal !
Pour toute question ou idée de site Web, contactez notre équipe de développement Web.