Moved security description to general content.
Modify index page to include a short introduction to CubicWeb.
--- a/doc/devmanual_fr/chap_developper_application.txt Wed Nov 12 19:07:26 2008 +0100
+++ b/doc/devmanual_fr/chap_developper_application.txt Wed Nov 12 11:25:47 2008 -0800
@@ -19,6 +19,7 @@
chap_ui_gestion_formulaire.txt
chap_ui_js_json.txt
chap_autres_composants_ui.txt
+ chap_securite.txt
chap_serveur_crochets.txt
chap_serveur_notification.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/devmanual_fr/chap_securite.txt Wed Nov 12 11:25:47 2008 -0800
@@ -0,0 +1,45 @@
+.. -*- coding: utf-8 -*-
+
+Utilisateurs de l'application : Le contrôle d'accès
+===================================================
+
+
+Vocabulaire
+-----------
+* Personne, Societe définissent deux *types* d'entité
+* "Personne travaille_pour Societé" déclare qu'une relation
+ travaille_pour peut exister entre une entité de type Personne et une
+ entité de type Societe. L'ensemble des règles de ce type appliqué
+ à la relation "travaille_pour" définit le schéma de la relation
+ "travaille_pour"
+
+
+Description du modèle de sécurité
+---------------------------------
+
+Le modèle de sécurité de cubicweb est un modèle fondé sur des `Access
+Control List`. Les notions sont les suivantes :
+
+* utilisateurs et groupes d'utilisateurs
+* un utilisateur appartient à au moins un groupe
+* droits (lire, modifier, créer, supprimer)
+* les droits sont attribués aux groupes (et non aux utilisateurs)
+
+Pour CubicWeb plus spécifiquement :
+
+* on associe les droits au niveau des schemas d'entites / relations
+* pour chaque type d'entité, on distingue les droits de lecture,
+ ajout, modification et suppression
+* pour chaque type de relation, on distingue les droits de lecture,
+ ajout et suppression (on ne peut pas modifer une relation)
+* les groupes de base sont : Administrateurs, Utilisateurs, Invités
+* les utilisateurs font par défaut parti du groupe Utilisateurs
+* on a un groupe virtuel "Utilisateurs Propriétaires", auquel on peut
+ associer uniquement les droits de suppression et de modification
+* on ne peut pas mettre d'utilisateurs dans ce groupe, ils y sont
+ ajoutés implicitement dans le contexte des objets dont ils sont
+ propriétaires
+* les droits de ce groupe ne sont vérifiés que sur
+ modification / suppression si tous les autres groupes auxquels
+ l'utilisateur appartient se sont vu interdir l'accès
+
--- a/doc/index-content.txt Wed Nov 12 19:07:26 2008 +0100
+++ b/doc/index-content.txt Wed Nov 12 11:25:47 2008 -0800
@@ -2,24 +2,8 @@
.. _contents:
-Utilisateur
-===========
-
-Description du modèle de sécurité
----------------------------------
-
-.. toctree::
- :maxdepth: 1
-
- securite.txt
-
-
-
-Développeur
-===========
-
Développement d'applications CubicWeb
--------------------------------------
+=====================================
.. toctree::
:maxdepth: 1
--- a/doc/index.txt Wed Nov 12 19:07:26 2008 +0100
+++ b/doc/index.txt Wed Nov 12 11:25:47 2008 -0800
@@ -2,15 +2,37 @@
.. _contents:
-=======================================
-Index de la documentation pour CubicWeb
-=======================================
-:authors: Nicolas Chauvat, Sylvain Thénault, Adrien Di Mascio
-:date: 2008-07-12
-:version: 3.0.0
-:organisation: Logilab
-:copyright: © 2008 Logilab
-:contact: contact@logilab.fr
+=====================================================================
+`CubicWeb`, plate-forme logicielle de développement d'application web
+=====================================================================
+
+`CubicWeb` est une plate-forme logicielle de développement d'application web
+qui est développée par Logilab_ depuis 2001. Entièrement développée en Python,
+`CubicWeb` publie des données provenant de plusieurs sources telles que des
+bases de données SQL, des répertoire LDAP et des systèmes de gestion de versions
+tels que subversion.
+
+`CubicWeb` concurrence les autres plate-formes de développement d'application web
+pour attirer l'attention et le support des développeurs. C'est le résultat
+de presque dix années d'expérience dans le développement de larges applications web.
+
+Ce qui nous rend unique? Un moteur piloté par un modèle de données, un
+véritable langage de requête, un mécanisme de sélection des vues pour la
+génération automatique de HTML/XML/text, des composants ré-utilisables...
+Autant d'arguments pour promouvoir un développement rapide et efficace.
+
+Nous pouvons citer par exemple : http://www.118000.fr/ ,
+http://garde-partagee.atoukontact.fr/ et http://www.logilab.org/
+
+Si vous aimez Python et sa librairie standard, vous avez des chances d'aimer
+`CubicWeb` qui inclut sa propre librairie standard de composants.
+
+
+En 2008, `CubicWeb` a été porté pour GoogleAppEngine_ et a donné naissance
+à `LAX`, `Logilab Appengine eXtension`.
+
+.. _Logilab: http://www.logilab.fr/
+.. _GoogleAppEngine: http://code.google.com/appengine/
Documentation générale de Cubicweb