Mer 15/02/2012 - Actualités

Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Mer 15/02/2012 - Actualités

Message non lu par Xavier »

Mer 15/02/2012 - Actualités


21:50

Les objets de type Data de XT4 sont de deux grands types :
  • Tool : objet dédié à un outil, il stocke les options de l'utilisateur ainsi que certaines variables d'exécution, ces denières étant volatiles. Ne sera pas cryptable.
  • Data : objet représentant une donnée de l'utilisateur. Sera partiellement cryptable.
Après analyse et réflexion, le nouveau modèle devrait être proche de ceci :
TData-2012.png
(Les croix indiquent quel champ est utilisé par chaque type de donnée, les couleurs indiquent le stockage externe.)

Les champs sont désormais regoupés dans trois catégories. Le modèle a été réduit au maximum, afin de minimiser les encombrements mémoire et disque.

La règle de programmation sera de stocker sous forme de Property tout ce qui pourra l'être. Les deux avantages de la Property par rapport à la liste de valeur sont :
  • Grande facilité de développement, les routines de lecture et d'écriture (TData.PropGet et TData.PropSet, ça ne s'invente pas...) écrite le mois dernier faisant tout le travail sans avoir à s'occuper de l'emplacement de la valeur dans la liste.
  • Lisibilité du fichier XML et donc possibilité d'édition si besoin.
L'inconvénient est :
  • Occupations mémoire et disque plus importantes.
Seules les données qui ne sont pas propertisables seront stockées à la suite dans la liste Text. Cela concernera les données à taille indéfinie, comme le texte des Notes ou les Informations des Contacts.

Il y aura toujours à priori des services communs pour l'écriture et la lecture XML, mais ils s'adapteront sans doute au Model de l'objet à traiter pour éviter le stockage des champs inutilisés.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Répondre