Concevoir la structure des données

Dernière mise à jour : 22 juin 2026

Pour créer un service de blog, vous devez d'abord définir quelles données vous allez manipuler. Composer les écrans ne suffit pas à faire fonctionner le service. La façon dont des informations comme le contenu d'un article, les images ou les pièces jointes seront stockées et gérées doit être conçue clairement.

Définir ce dont un article a besoin

Le Tech Blog que vous allez créer dans cet exemple est un service qui transmet aux visiteurs les articles rédigés. Chaque article est donc construit autour du texte, et il doit être possible d'y insérer des images ou d'y joindre des fichiers selon les besoins. Il faut aussi pouvoir afficher plusieurs articles triés du plus récent au plus ancien, et pouvoir paramétrer certains articles pour qu'ils ne soient pas rendus publics. À cela s'ajoute le besoin de catégories pour répartir les articles par thème.

En résumé, l'article que vous allez créer doit comporter les éléments suivants.

  • Un corps de texte
  • Des images et des pièces jointes
  • Un tri basé sur la date de création
  • Un paramètre de visibilité publique
  • Un classement par catégorie

Content Type : le plan de conception des données

Dans WEEGLOO, pour définir une telle structure de données, vous utilisez une ressource appelée Content Type. Le Content Type est une sorte de « plan de conception des données ». C'est un cadre qui détermine à l'avance quelles rubriques (Field) composeront les données à créer. Chaque article est ensuite créé sous la forme d'un Content qui suit ce cadre. Autrement dit, le Content Type définit la forme des données, et le Content est la donnée réelle créée selon cette forme.

Rendez-vous maintenant sur l'écran Content Type et créez un nouveau Content Type. Nommez-le Article. Ce Content Type deviendra la référence qui représentera désormais chaque article de blog.

  1. Dans le menu de gauche, cliquez sur Content Types.
  2. En haut à droite, cliquez sur Create.
  3. Saisissez Article dans le champ du nom, puis cliquez sur Continue.

Boîte de dialogue Create Content Type. Le nom « Article » est saisi dans le champ

Composer les Field de l'article

Après avoir créé le Content Type, vous ajoutez un à un les Field nécessaires à l'article. Un Field est une rubrique de données qui compose l'article, et pour chaque Field vous déterminez aussi le type de valeur qu'il contiendra ainsi que son caractère obligatoire ou non.

Composez cinq Field comme suit.

FieldTypeType listeObligatoire
titleShort TextNonOui
bodyLong TextNonOui
imagesMediaOuiNon
attachmentsMediaOuiNon
categoryShort TextNonOui
  • title est le titre de l'article. Comme il s'agit d'une seule ligne courte, on le saisit avec le type Short Text et, comme il ne doit pas rester vide, on le rend obligatoire.
  • body est le corps réel de l'article. Comme il s'agit d'un texte aux paragraphes longs, on le place en type Long Text et on le désigne lui aussi comme obligatoire.
  • images peut contenir une ou plusieurs images, on configure donc le type Media en type liste. On limite ensuite les types autorisés aux images afin que seuls des fichiers image puissent être téléversés.
  • attachments utilise lui aussi le type Media en liste, mais comme il peut rester vide, on le retire des champs obligatoires.
  • category est le Field qui classe l'article. On le saisit avec le type Short Text et on le rend obligatoire. De plus, pour n'autoriser que des valeurs prédéfinies, on limite les valeurs saisissables à quatre : Web, Mobile, Server et News.

Le Content Type Article avec ses cinq Field composés (title, body, images, attachments, category)

Une fois le Content Type ainsi défini, vous pouvez créer des données d'article réelles sur la base de cette structure. La manière de déterminer le type, la liste, le caractère obligatoire et les règles de validité d'un Field est traitée plus en détail dans Modélisation du Content.

Maintenant que la structure des données est prête, l'étape suivante consiste à rédiger un article réel sur la base de cette structure.