L'analyse et la modélisation des contenus

Un article de ReaxiaWiki.

Sommaire

Les contenus rédactionnels et les contenus structurés

Dans cette étape, il faut faire la liste des contenus qui seront dynamiques (modifiables par les contributeurs), pour l'ensemble du site HTML obtenu lors du maquettage.

Il y a deux types de contenus :

  • les contenus rédactionnels : ces contenus ne présentent pas de structure, et leur modification passe par un éditeur wysiwyg proche de Word.
  • les contenus structurés : ces contenus présentent une structure répétée. Rentrent dans cette catégorie : les nouvelles, les FAQ, les diaporamas, les catalogues, les annuaires, les listes de membres, les listes de fichiers à télécharger, les messages des livres d'or, les sites partenaires pour de la publicité, etc.

Les types Reaxia

Un type Reaxia est une structure représentant des données au moyen de plusieurs champs. Ces données forment une liste structurée.

Par exemple, des nouvelles en page d'accueil seront modélisées par le type « Nouvelle ». Ce type contiendra plusieurs champs : un titre, une date, une image, un texte résumé et un texte complet.

Les champs Reaxia

Le tableau suivant reprend la liste des champs disponibles dans Reaxia :

Type de champ Cadre d'utilisation Options
Texte sur une ligne Ce champ peut stocker un titre, un prix, etc. On ne peut pas appliquer de style (gras, italique) à un tel champ . Afficher ou non dans l'arborescence de contenu du site : quand cette option est cochée, chaque élément de ce contenu apparaîtra aussi dans la hiérarchie du contenu du site. Cela permet au contributeur de visualiser chaque élément de ce contenu comme une nouvelle page.
Texte de paragraphe Ce champ permet de stocker un paragraphe de texte. Reaxia intègre un éditeur wysiwyg simple, permettant d'ajouter du gras, de l'italique, des styles CSS, des listes à points ou énumérées, des images, des tableaux, des liens, etc. -
Image Permet de stocker une image, un logo.

Reaxia peut automatiquement recadrer les images au moment de l'import. Il propose de réduire l'image, et éventuellement d'en garder une version plus grande, elle aussi réduite si l'image d'origine est trop grande. Les images sont enregistrées en jpeg, et le taux de compression peut être spécifié indépendamment.

Les dimensions en pixels et le taux de compression.
Lien internet Permet de stocker un lien internet. -
Fichier à télécharger Permet de stocker un fichier à télécharger.

Reaxia gère les fichiers à télécharger sous la forme d'une bibliothèque de fichiers. On peut ajouter ou retirer des fichiers de la bibliothèque, et spécifier une description pour chaque fichier.

-
Champ oui/non Permet de stocker une valeur booléenne. -
Date Permet de stocker une date. Rendre la date optionnelle : permet de laisser le choix au contributeur de ne pas donner de date.
Catégorie Une catégorie se présente pour le contributeur soit comme une liste déroulante, soit comme une liste à sélection multiple. Dans un cas comme dans l'autre, elle peut être hiérarchique ou linéaire. Catégorie hiérarchique ou linéaire, liste déroulante ou sélection multiple, autoriser ou non la modification de la liste par le contributeur, afficher ou non dans le contenu du site.
Identifiant Permet de stocker un identifiant. -
Mot de passe Permet de stocker un mot de passe dans la base. Générateur de mot de passe
Page Reaxia Une page Reaxia permet au contributeur de créer de nouveaux contenus de type prédéfinis.

Ceci permet par exemple d'imaginer une page "sommaire", dont un des champs est une page Reaxia. Quand le contributeur ajoute un élément au sommaire, il créé alors un nouveau contenu en même temps que l'élément.

[ ] reformuler

Les types de contenus autorisés en création
Champ personnalisé Un champ personnalisé permet de récupérer les entrées d'un contenu Reaxia pour les placer en tant que données du type.

Ceci permet par exemple d'imaginer deux contenus définissant des formations et des dates de formations. Ils sont tous les deux liés par le nom « identifiant » de la formation. Ce nom est déclaré une seule fois pour le contenu définissant les formations : à chaque entrée de ce contenu correspond une formation. Pour récupérer ce nom, on utilise un champ personnalisé dans le second type « date de formation ». Il faut indiquer la référence du contenu « formation » et écrire une librairie implémentant ce champ. Pour chaque date de formation, une liste déroulante nous permettra de choisir la formation associée. Consultez la section "Le générateur de librairies d'affichage" pour plus de renseignements.

[ ] faire un lien et expliquer

-

Exemples de types Reaxia

Une liste de nouvelles

Information Type de champ
Titre Texte sur une ligne
Date Date
Texte résumé Texte de paragraphe
Texte intégral Texte de paragraphe

Un diaporama

Information Type de champ
Vignette et image agrandie Image avec réduction
Légende Texte de paragraphe

Une FAQ

Information Type de champ
Question Texte sur une ligne
Réponse Texte de paragraphe
Catégorie de la question Catégorie
Légende Texte de paragraphe
Date de mise à jour Date

Une liste d'internautes inscrits

Information Type de champ
Nom Texte sur une ligne
Prénom Texte sur une ligne
E-mail Texte sur une ligne
Date d'inscription Date

Contenus relationnels

Reaxia ne génère pas automatiquement de back-office pour gérer les contenus relationnels. Par exemple, si le site à mettre en œuvre contient un catalogue de livres et de DVD, ainsi qu'une liste de clients avec l'historique de leurs commandes, Reaxia ne permettra pas de faire le lien entre chaque donnée de façon automatique dans le back-office.

Dans ce cas, il faut prévoir un ensemble de pages destinées à gérer la relation entre ces données, et les insérer dans la structure de contenu du site via des liens. On peut ainsi étendre la structure du contenu du site pour y intégrer des pages de gestion spécifique de certains contenus, des statistiques, etc.