people talking

Phrases à comprendre lorsque vous parlez à un développeur Drupal : Module et Taxonomie

Ceci est le troisième article de la série, où vous pouvez trouver plus de phrases souvent utilisées par les programmeurs Drupal. Veuillez vous familiariser avec elles, ainsi qu'avec les autres textes afin de travailler plus efficacement avec les développeurs Drupal.

Les phrases les plus couramment utilisées en rapport avec Drupal

Les autres articles de cette série peuvent être trouvés ici :

Module

Un module Drupal peut être comparé à une application installée sur le téléphone. C'est un ensemble de codes fourni par les programmeurs, qui fait quelque chose que le noyau de Drupal ne fait pas. 

Vous pouvez trouver des milliers de modules gratuits sur https://www.drupal.org/project/project_module. Il vaut la peine de consulter les premières pages de cette liste pour connaître les possibilités d'étendre les fonctionnalités de Drupal. 

Les modules peuvent faire beaucoup de choses différentes dans Drupal. Dans le texte précédent sur les [Champs], j'ai donné un exemple du module Address Field, qui ajoute un nouveau type de champ au système. 

L'un des modules les plus populaires est Pathauto qui permet la génération automatique d'URL sur la base de schémas, par exemple le titre d'une page web. Il est extrêmement utile pour le SEO. 

En parlant de SEO, il est également bon d'utiliser Redirect Robots txt et Metatag

Vous vous demandez peut-être : pourquoi ces modules ne sont-ils pas dans le noyau de Drupal s'ils sont nécessaires pour chaque site web en raison du SEO ?

Cependant, Drupal ne se limite pas aux sites web. Dans de nombreux cas, il est utilisé comme une application web ou un système backend qui transfère des données à d'autres systèmes, par exemple en JSON. Ces modules sont alors inutiles. 

Certains de ces modules sont conçus spécialement pour les programmeurs. Ils n'ajoutent pas d'options de configuration ; ils fournissent des fonctions supplémentaires en PHP, permettant aux programmeurs d'écrire de nouveaux modules. Ces modules ont souvent API dans leur nom.

Certains modules améliorent certains éléments du noyau de Drupal, par exemple Admin toolbar améliore l'utilisation du menu d'administration. 

Grâce à un reCAPTCHA supplémentaire, vous pouvez sécuriser les formulaires contre les robots, par exemple le formulaire de contact. 

Actuellement, il existe plus de 9 000 modules disponibles pour Drupal 8/9. Un nombre si important de composants gratuits permet de construire votre site web plus rapidement et moins cher.

Lorsque vous parlez avec un développeur Drupal au sujet de nouvelles fonctionnalités sur votre site web, il est bon de lui demander : "N'y a-t-il pas un module tout fait pour cela" ?

Taxonomie

Parfois, il est bon de classifier le contenu du système. Si vous possédez un site d'actualités, vous pouvez diviser les informations en, par exemple, informations du monde entier, nouvelles locales, nouvelles sportives, nouvelles technologiques. C'est à cela que sert la taxonomie de Drupal.

Dans la Taxonomie, vous définissez des Vocabulaires et leur attribuez les termes dits. 

Il est préférable d'utiliser un exemple ici. Vous pouvez définir un vocabulaire "Marques de voitures" et y ajouter des termes comme Audi, BMW, Honda, Mercedes. Les éléments ayant un tel vocabulaire peuvent être étendus sans limite – vous n'avez pas besoin de tous les définir d'un coup. Lors de la création de contenu ([Node| https://www.droptica.com/blog/phrases-you-need-understand-when-talking-drupal-developer-node/]), vous avez l'option d'afficher des éléments d'un vocabulaire donné et d'en sélectionner un ou plusieurs (selon les réglages).

Autres exemples :

  • Vocabulaire "Pays" contenant une liste de pays
  • Vocabulaire "Catégorie de blog" contenant, par exemple, Drupal, WordPress, Joomla, Laravel, Symfony, React, Vue
  • Vocabulaire "Couleurs de T-shirt" contenant les options disponibles – "Blanc", "Bleu", "Rouge", "Noir"

De plus, je tiens à souligner que la Taxonomie est également un type d'entité, comme Node. Cela signifie que vous avez accès aux paramètres "Gérer les champs". Vous pouvez étendre le formulaire pour ajouter des termes avec un champ supplémentaire, par exemple pour un vocabulaire avec une liste de pays, vous pouvez ajouter un champ Image dans lequel vous pouvez insérer le drapeau d'un pays donné.

Gardez à l'esprit que le module Taxonomie est utilisé pour regrouper le contenu selon différentes catégories. Le programmeur peut afficher ces morceaux de contenu groupés dans différentes parties d'un site web (par exemple, ajouter un bloc avec les 3 derniers articles de blog de la catégorie Drupal sur la page principale). 

Résumé 

Ceci est le troisième article de la série. À partir de ces trois articles, vous savez déjà ce qu'est un Node, un Field, un Block, une Region, un Module et une Taxonomie. Vous avez maintenant un large vocabulaire de phrases utilisées dans Drupal, et vous pouvez discuter beaucoup plus efficacement avec une équipe de développement Drupal.

Si vous n'avez pas encore vu les articles précédents de la série, vous pouvez les trouver ici :

2. SEO for a Drupal website