blog main image

Phrases que vous devez comprendre lorsque vous parlez à un développeur Drupal : Nœud

Drupal est un CMS de plus en plus populaire utilisé pour construire des sites web d'entreprises. Il est de plus en plus probable que vous rencontriez ce système dans votre travail et que votre mission soit de discuter de la création d'un nouveau site web ou de l'extension de l'existant. Dans cette série d’articles, vous apprendrez les phrases les plus couramment utilisées, c’est-à-dire les mots-clés se rapportant aux sites web construits à l’aide de Drupal. Lisez-le et préparez-vous mieux pour cette conversation.

Qu’est-ce qu’un développeur Drupal ?

Un développeur Drupal est un programmeur qui connaît le langage PHP et a de l'expérience dans la création de modules dédiés pour Drupal. Il peut également naviguer efficacement au sein du panneau d'administration du système et créer des modèles pour Drupal. C'est une personne qui transforme les besoins commerciaux en nouvelles fonctionnalités dans un système construit avec Drupal. 

Qui pourrait avoir besoin de parler avec un développeur Drupal ?

Chez Droptica nous construisons de nombreux types de sites web différents. Dans chaque cas, nous traitons avec des personnes de divers départements dans les entreprises de nos clients.

Par exemple, nous parlons avec les représentants du marketing – car c'est le marketing qui guide généralement le développement d'un site web d'entreprise.

Les personnes du département informatique peuvent également être impliquées car nous intégrons souvent Drupal aux systèmes déjà existants dans l'entreprise. 

L'équipe RH souhaite souvent publier des offres d'emploi sur le site web de l'entreprise, c'est pourquoi elle a également tendance à participer aux réunions avec les programmeurs. 

Dans les entreprises de fabrication, les personnes responsables de la création des produits veulent s'assurer que leurs produits sont présentés de la meilleure manière possible aux clients potentiels. Pour cette raison, ils participent au développement du site web. 

Donc, comme vous pouvez le voir, pratiquement chaque département dans n'importe quelle entreprise peut être intéressé par le développement de certains éléments sur le site web de l'entreprise. 

Les phrases les plus couramment utilisées liées à Drupal

Cet article n'est que le premier d'une série. Vous apprendrez la première phrase ici. 
Si les phrases ci-dessous vous sont claires, alors laissez d'autres personnes dans l'entreprise les consulter pour rendre Drupal plus compréhensible pour elles.

Nœud & Types de Nœud/Contenus  

Un nœud est un article ou une sous-page. Je pourrais en fait terminer cette courte explication ici. 

Cependant, un Nœud dans Drupal est plus qu'un simple article ou sous-page d'autres CMS.

Le nœud est l'un des types d'entité (plus tard dans l'article, j'expliquerai ce qu'est une entité), dont la structure peut être étendue en utilisant le panneau d'administration sans besoin de coder. 

De quelle expansion s'agit-il exactement ?

Pour ajouter une nouvelle sous-page dans un CMS, vous devez trouver le formulaire approprié dans le panneau administratif. Lors de la création d'une simple sous-page, ce formulaire devrait se composer de deux champs :

  • titre de la page – un champ à une ligne
  • contenu de la page – un champ à plusieurs lignes, généralement avec un éditeur WYSIWYG, par exemple CKEDITOR.

Une telle structure (titre + contenu) sera suffisante pour les petites pages, mais les pages de taille moyenne et grande nécessitent souvent des informations plus structurées. 

En tant qu'éditeur de site web, vous voulez probablement différentes manières d'afficher les actualités, produits et services et offres d'emploi. Vous pouvez le faire en utilisant un simple champ avec du contenu, mais ce n'est pas pratique et ça ne fonctionne pas très bien si vous avez plus d'une douzaine de sous-pages. 

Exactement dans un tel cas, vous pouvez utiliser les capacités étendues de Drupal en tant que CMS. 

Dans Drupal, vous pouvez d'abord définir les types de contenu (types de nœuds ou de contenu), par exemple article, produit, offre d'emploi, annonce, adresse d'établissement, personne (par exemple représentant commercial ou spécialiste), etc. Ensuite, vous pouvez construire une structure de données distincte pour chacun de ces types.

Par exemple, un Article peut avoir les champs suivants dans le formulaire :

  • Titre;
  • Introduction;
  • Contenu;
  • Photo principale;
  • Catégorie.

Une offre d'emploi peut avoir les champs suivants dans le formulaire :

  • Nom du poste;
  • Description des tâches;
  • Exigences;
  • Lieu;
  • Rémunération;
  • Nombre de postes vacants.

En revenant au mot "Nœud" – c'est-à-dire le contenu – c'est une entrée unique dans le système qui a un type spécifique. Par exemple, l'entrée que vous lisez actuellement est un Nœud de blog. 

Le nombre de types de contenu dans un système peut être infini, par exemple blog, produit, services, offres d'emploi. Le nombre de sections de contenu d'un type donné dans un système peut également être infini. 

Si vous souhaitez avoir dans un système basé sur Drupal un nouveau type de contenu avec une structure spécifique du formulaire d'ajout de contenu, alors parlez au développeur Drupal du nouveau type de contenu (Type de Contenu, Type de Nœud).

Dans certaines descriptions textuelles, destinées plutôt aux programmeurs, vous pouvez également trouver le terme "Paquet de Nœuds". Cela est identique à "Type de Nœud" ou "Type de Contenu" – c'est-à-dire un type distinct de structure de données. 

Résumé

Dans les prochains articles, je décrirai ce que signifient les termes tels que Champ, Bloc, Région, Module, Taxonomie, Paragraphes et Entité dans Drupal. 

J'espère qu'après avoir lu ce texte, vous comprendrez mieux le monde de Drupal et que l'exécution des tâches que vous confiez aux développeurs Drupal sera beaucoup plus efficace. 

3. Best practices for software development teams