equal
deleted
inserted
replaced
31 *type d'entité* |
31 *type d'entité* |
32 une entité est un ensemble d'attributs ; l'attribut de |
32 une entité est un ensemble d'attributs ; l'attribut de |
33 base de toute entité, qui est sa clef, est l'eid |
33 base de toute entité, qui est sa clef, est l'eid |
34 |
34 |
35 *type de relation* |
35 *type de relation* |
36 les entités sont liées entre elles par des relations. Dans cubicweb les |
36 les entités sont liées entre elles par des relations. Dans `CubicWeb` |
37 relations sont binaires : par convention on nomme le premier terme |
37 les relations sont binaires : par convention on nomme le premier terme |
38 d'une relation son 'sujet' et le second son 'objet'. |
38 d'une relation son 'sujet' et le second son 'objet'. |
39 |
39 |
40 *type d'entité final* |
40 *type d'entité final* |
41 les types finaux correspondent aux types de bases comme les chaînes |
41 les types finaux correspondent aux types de bases comme les chaînes |
42 de caractères, les nombres entiers... Une propriété de ces types est |
42 de caractères, les nombres entiers... Une propriété de ces types est |
100 .. _`yams`: http://www.logilab.org/project/name/yams/ |
100 .. _`yams`: http://www.logilab.org/project/name/yams/ |
101 |
101 |
102 |
102 |
103 Moteur `CubicWeb` |
103 Moteur `CubicWeb` |
104 ----------------- |
104 ----------------- |
105 Le moteur web de cubicweb consiste en quelques classes gérant un ensemble d'objets |
105 |
106 chargés dynamiquement au lancement de cubicweb. Ce sont ces objets dynamiques, issus |
106 Le moteur web de `CubicWeb` consiste en quelques classes gérant un ensemble d'objets |
|
107 chargés dynamiquement au lancement de `CubicWeb`. Ce sont ces objets dynamiques, issus |
107 du modèle ou de la librairie, qui construisent le site web final. Les différents |
108 du modèle ou de la librairie, qui construisent le site web final. Les différents |
108 composants dynamiques sont par exemple : |
109 composants dynamiques sont par exemple : |
109 |
110 |
110 * coté client et serveur |
111 * coté client et serveur |
111 |
112 |
166 type de la requête*, il faut spécifier par cet argument la clé correspondante |
167 type de la requête*, il faut spécifier par cet argument la clé correspondante |
167 dans le dictionnaire |
168 dans le dictionnaire |
168 |
169 |
169 C'est l'objet Connection qui possède les méthodes classiques `commit` et |
170 C'est l'objet Connection qui possède les méthodes classiques `commit` et |
170 `rollback`. Vous ne *devriez jamais avoir à les utiliser* lors du développement |
171 `rollback`. Vous ne *devriez jamais avoir à les utiliser* lors du développement |
171 d'interface web sur la base du framework CubicWeb étant donné que la fin de la |
172 d'interface web sur la base du framework `CubicWeb` étant donné que la fin de la |
172 transaction est déterminée par celui-ci en fonction du succès d'éxécution de la |
173 transaction est déterminée par celui-ci en fonction du succès d'éxécution de la |
173 requête. |
174 requête. |
174 |
175 |
175 NOTE : lors de l'éxécution de requêtes de modification (SET,INSERT,DELETE), si une |
176 NOTE : lors de l'éxécution de requêtes de modification (SET,INSERT,DELETE), si une |
176 requête génère une erreur liée à la sécurité, un rollback est systématiquement |
177 requête génère une erreur liée à la sécurité, un rollback est systématiquement |