goa/doc/devmanual_fr/chap_definition_schema.txt
author Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
Thu, 22 Oct 2009 09:30:10 +0200
branchstable
changeset 3781 c7ef58db0e4b
parent 0 b97547f5f1fa
permissions -rw-r--r--
[javascript] asURL now escapes request arguments I can't see no good reason for not escaping parameters. The two main locations where asURL is used are : - edition view: here, the change should have no effect - facets: escaping is clearly needed in that case

Définition du modèle de données (*schéma*)
==========================================

Le schéma est l'élément central d'une application d'CubicWeb, définissant le modèle
de données manipulé. Il est généralement défini à partir de type d'entités
existants dans la librairie et d'autres spécifiques, généralement décrites dans
un ou plusieurs fichiers python dans le sous-répertoire `schema` du modèle.

A ce niveau il est important de noter la différence entre type de relation et
définition de relation : un type de relation est uniquement un nom de relation
avec éventuellement quelques propriétés supplémentaires (voir plus bas), alors
qu'une définition de relation est un triplet complet "<type d'entité sujet>
<type de relation> <type d'entité objet>". Eventuellement un type de relation
sera créé implicitement si aucun n'est associé à une définition de relation du
schema.

.. include:: sect_stdlib_schemas.txt
.. include:: sect_definition_schema.txt