SimulacreS > AdministrationSite > ModeleTables
Document de Travail interne

Les Tables de données

Les Tables sont stockées directement dans des Tables de la base de données, de la manière la plus naturelle qui soit. Cependant il existe des types de données spécifiques à Simulacres et à la structure de ce site. L’affichage des tables à l’écran est lui aussi plus élaboré qu’une simple liste de valeurs brutes. C’est pourquoi la Table (brute) est prise en charge part une structure suplémentaire appelé Modèle de rendu de Table.

Référencement des Tables

Chaque Table est référencé dans une liste (STTABLES) spécifiant les propriétés suivantes :

  • ID : identifiant numérique.
  • ARTICLE : ID de l’article référent, chaque table, pour pouvoir être utilisable doit posséder au moin un Article référent.
  • MODELE : Liste des types des champs (ID) constituant la table.

Les noms SQL des tables est définit automatiquement à partir du numéro de ID et du préfixe : SIMTABLE. Le MODELE peut être vide.

Chaque Table possède au moins deux colonnes : ID (Integer) et NAME (varchar(100)). Au delà les colonnes sont définies par le MODELE de la table. Ce modèle n’est qu’une simple liste de Types de champs définies comme il suit.

Types des champs

Les types de champs sont des modèles définissant le nom et la fonction de chacune des colonnes de la table.

Un type de champs est définit par (STTYPES) :

  • ID : utilisé dans le MODELE.
  • NAME : l’intitulé de la colonne affiché à l’écran.
  • SIMTYPE : un type choisi parmi les types prédéfinis suivant.
  • ARTICLE : Numéro de l’article référent à ce type de colonne.

Les colonnes qui possèdent le même LABEL si elle sont utilisées dans la même table elles sont fusionnées à l’affichage.

Types de champs

  1. Texte : La valeur est un texte HTML. Le Texte sera affiché tel quel à l’écran.
  2. Chaine de caractère : Chaîne de caractère courte (un ou seulement quelques mots).
  3. Url : un lien vers une page Html, dont le contenu sera inclu dans la table à l’affichage.
  4. Image : Url d’une image.
  5. Numérique : La valeur est un Entier sans signification particulière.
  6. Réel : La valeur est un chiffre réel.
  7. Test : Un test Simulucres (e.g. du type Corps + Perception + Humain + Armes normale - 4) codé par la chaîne suivante : x,x,x,id,malus ou x est un entier définissant la caractéristique à utiliser, id est l’identifiant de l’Article définissant le talent conserné et malus est une chaine de caractère définissant le malus (ou tout texte équivalent). A l’affichage le test est représenté en clair, c’est à dire comme ci-dessus.
  8. Formule : une formule du style des formules des sorts, codé par une liste d’entiers définissant les caractéristiques employables.
  9. Effet : Définit un effet se manifestant soit :
    1. Une Colonne de de la table d’effet : une lettre un effet de la table des Effets (en théorie de [A-2] à [Z], sachant que chaque colonne peut être déclinée en [X-1], [X] et [X+1]).
    2. Valeur de Dé : 1d6, 2d4, …
    3. Valeur entière Fixe.
  10. UM : valeur monétaire universelle représenté par un entier ou un fourchette de valeurs, à l’affichage la valeur monétaire est convertie en fonction de paramètres externes, pour l’instant fixées.
  11. Durée : temps exprimée en passes d’armes, secondes, minutes, heures, etc.
  12. Article : la valeur est un ID d’article référencant un article du site. A l’écran c’est un lien reprenant le titre de l’article qui sera affiché.
  13. Valeur d’une Table : (Codé par [Nom SQL de la table].[Numéro de l’enregistrement]) c’est lun lien vers la table avec en Texte le NAME de l’enregistrement en question.
  14. Nombre de mains : valeur numérique représenté par un ensemble d’icones .
  15. Numérique en cases : valeur numérique représenté sous la forme d’une liste de cases.
  16. Numérique en cases (avec points de malaises) : valeur numérique représenté sous la forme de cases (une cas sur deux est Soulignée d’un M.
  17. Liste d’articles.
  18. Liste de valeurs d’une Table.
  19. Liste de valeurs énumérées (quelqu’en soit la catégorie).
100> Enumérée : Les valeurs sont prisent parmis les valeurs d’une liste.
10000> valeurs d’une table.

Valeurs énumérées.

Une table (STENUM) permet d’identifier les diférentes valeurs d’un type énuméré. les colonnes de cette table sont les suivantes :

  • ID : identifiant unique.
  • IDNUMD : Numéro identifiant le type de champs.
  • NAME : Nom affiché à l’écran.
  • ARTICLE : Identifiant de l’article référent.

Affichage du contenu des tables

Le nom affiché à l’écran de la table est le Titre de l’article référent.

RechercheWiki:

Prêt à imprimer Changements récents RechercheWiki Index
Edition de la page Référencer Historique de la page Aide

Page mise à jour le 13/02/2005 17:14
Dernière édition par Marc Lafon.