doc/book/en/04-01-schema-stdlib.en.txt
changeset 101 c9138325b89f
parent 93 9c919a47e140
equal deleted inserted replaced
100:e4d0fd06da7f 101:c9138325b89f
     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