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.
| 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.
| - |
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 |
| 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.
