1 .. -*- coding: utf-8 -*- |
1 .. -*- coding: utf-8 -*- |
2 |
2 |
3 Schémas prédéfinies dans la librairie |
3 Pre-defined schemas in the library |
4 ------------------------------------- |
4 ---------------------------------- |
5 |
5 |
6 La librairie définit un certain nombre de schémas d'entités nécessaires |
6 The library defines a set of entities schemas that are required by the system |
7 au système ou bien couramment utilisées dans les application `cubicweb`. |
7 or commonly used in `CubicWeb` applications. |
8 Vous pouvez bien entendu étendre ces schémas au besoin. |
8 Of course, you can extend those schemas if necessarry. |
9 |
9 |
10 |
10 |
11 Schémas "systèmes" |
11 System schemas |
12 `````````````````` |
12 `````````````` |
|
13 The system entities available are : |
13 |
14 |
14 * `EUser`, utilisateurs du système |
15 * `EUser`, system users |
15 * `EGroup`, groupes d'utilisateurs |
16 * `EGroup`, users groups |
16 * `EEType`, types d'entité |
17 * `EEType`, entity type |
17 * `ERType`, types de relation |
18 * `ERType`, relation type |
18 |
19 |
19 * `State`, état d'un workflow |
20 * `State`, workflow state |
20 * `Transition`, transition d'un workflow |
21 * `Transition`, workflow transition |
21 * `TrInfo`, enregistrement d'un passage de transition pour une entité |
22 * `TrInfo`, record of a transition trafic for an entity |
22 |
23 |
23 * `EmailAddress`, adresse électronique, utilisé par le système de notification |
24 * `EmailAddress`, email address, used by the system to send notifications |
24 pour les utilisateurs et par d'autres schéma optionnels |
25 to the users and also used by others optionnals schemas |
25 |
26 |
26 * `EProperty`, utilisé pour configurer l'application |
27 * `EProperty`, used to configure the application |
27 * `EPermission`, utilisé pour configurer la sécurité de l'application |
28 * `EPermission`, used to configure the security of the application |
28 |
29 |
29 * `Card`, fiche documentaire générique |
30 * `Card`, generic documenting card |
30 * `Bookmark`, un type d'entité utilisé pour permetter à un utilisateur de |
31 * `Bookmark`, an entity type used to allow a user to customize his links within |
31 personnaliser ses liens de navigation dans l'application. |
32 the application |
32 |
33 |
|
34 Cubes in the library |
|
35 ```````````````````` |
33 |
36 |
34 Composants de la librairie |
37 An application is based on several basic cubes. In the set of available |
35 `````````````````````````` |
38 basic cubes we can find by example : |
36 Une application est construite sur la base de plusieurs composants de base. |
|
37 Parmi les composants de base disponible, on trouve par exemple : |
|
38 |
39 |
39 * `ecomment`, fournit le type d'entité `Comment` permettant de commenter les |
40 * `comment`, provides an entity type for `Comment` allowing us to comment others |
40 entités du site |
41 site's entities |
|
42 |
|
43 * `mailinglist`, provides an entity type for `Mailinglist` which groups informations |
|
44 in a discussion list |
|
45 |
|
46 * `file`, provides entity types for `File` et `Image` used to represent |
|
47 files (text or binary) with additionnal informations such as MIME type or |
|
48 encoding. |
41 |
49 |
42 * `emailinglist`, fournit le type d'entité `Mailinglist` regroupant des |
50 * `link`, provides an entity type for hypertext link (`Link`) |
43 informations sur une liste de discussion |
|
44 |
51 |
45 * `efile`, fournit les types d'entités `File` et `Image` utilisés pour |
52 * `blog`, provides an entity type weblog (`Blog`) |
46 représenter des fichiers (texte ou binaire) avec quelques données |
53 |
47 supplémentaires comme le type MIME ou l'encodage le cas échéant (). |
54 * `person`, provides an entity type for a person (`Person`) |
|
55 |
|
56 * `addressbook`, provides an entity type used to represent phone |
|
57 numbers (`PhoneNumber`) and mailing address (`PostalAddress`) |
48 |
58 |
49 * `elink`, fournit le type d'entité lien internet (`Link`) |
59 * `classtags`, categorization system based on tags (`Tag`) |
50 |
60 |
51 * `eblog`, fournit le type d'entité weblog (`Blog`) |
61 * `classfolders`, categorization system based on folders hierarchy in order |
|
62 to create navigation sections (`Folder`) |
52 |
63 |
53 * `eperson`, fournit le type d'entité personne physique (`Person`) |
64 * `email`, archiving management for emails (`Email`, `Emailpart`, |
54 |
|
55 * `eaddressbook`, fournit les types d'entités utilisés pour représenter des n° |
|
56 de téléphone (`PhoneNumber`) et des adresses postales (`PostalAddress`) |
|
57 |
|
58 * `eclasstags`, système de classfication à base d'étiquettes (`Tag`) |
|
59 |
|
60 * `eclassfolders`, système de classification à base de dossiers hiérarchiques |
|
61 destinés à créer des rubriques de navigation (`Folder`) |
|
62 |
|
63 * `eemail`, gestion d'archives de courriers électroniques (`Email`, `Emailpart`, |
|
64 `Emailthread`) |
65 `Emailthread`) |
65 |
66 |
66 * `ebasket`, gestion de paniers (`Basket`) permettant de regrouper des entités |
67 * `basket`, basket management (`Basket`) allowing to group entities |
67 |
68 |
68 Pour déclarer l'utilisation d'un composant, une fois celui-ci installé, ajoutez |
69 To declare the use of a component, once installed, add the name of the component |
69 le nom du composant à la variable `__use__` du fichier `__pkginfo__.py` de |
70 to the variable `__use__` in the file `__pkginfo__.py` of your own component. |
70 votre propre composant. |
71 |