doc/announce.fr.txt
author Sylvain Thénault <sylvain.thenault@logilab.fr>
Thu, 19 May 2011 10:53:17 +0200
changeset 7399 972ed1843bd8
parent 314 a93da6d88d4e
child 12853 48e066c9655a
permissions -rw-r--r--
[multi-sources] support for moving an entity from an external source (closes #343818) Original need is to move a user from a ldap source to the system source so we can delete it from ldap without loosing information into the cubicweb instance. We can't wait for the user to be deleted from the ldap since it will be too late then to get back user attributes, so it has to be a manual operation to operate before actual deletion. This makes sense for other sources as well. So the idea is to make the "Any cw_source CWSource" relation editable by managers, and to watch changes of it. We then check the move is possible (ie from an external source to the system source) and do necessary stuff (essentially changing source information and copying data into the system source). Remaining pb is that we don't want the moved entity to be reimported later. To distinguish this state, the trick is to change the associated record in the 'entities' system table with eid=-eid while leaving other fields unchanged, and to add a new record with eid=eid, source='system'. External source will then have consider case where `extid2eid` return a negative eid as 'this entity was known but has been moved, ignore it'. Notice no ui is provided yet, it has currently to be done in a c-c shell.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
314
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     1
.. -*- coding: utf-8 -*-
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     2
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     3
L'équipe de développement de CubicWeb a le plaisir de vous annoncer la
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     4
publication de la version 3.0.0, surnommée ShowTime.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     5
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     6
Qu'est-ce que CubicWeb?
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     7
-----------------------
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     8
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     9
Avec CubicWeb, le Web Sémantique devient un jeu de construction !
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    10
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    11
CubicWeb_ est une plate-forme de développement d'application web sémantique,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    12
disponible sous license LGPL, qui permet aux développeurs de construire
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    13
efficacement des applications web en assemblant des composants (appelés cubes)
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    14
et en suivant les principes bien connus de la programmation orientée-objet.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    15
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    16
Ses principales caractéristiques sont:
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    17
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    18
    * un moteur qui utilise une représentation explicite du modèle de données de
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    19
      l'application,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    20
    * un langage de requête nommé RQL qui est semblable au SPARQL du W3C,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    21
    * un mécanisme de sélection+vue qui permet la génération semi-automatique de XHTML/XML/JSON/text,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    22
    * une bibliothèque de composants réutilisables (modèle de donnée et vues)
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    23
      qui satisfait les besoins les plus courants,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    24
    * la puissance et l'adaptabilité du langage de programmation Python,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    25
    * la solidité des bases SQL, des annuaires LDAP, de Subversion et Mercurial
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    26
      pour le stockage des données.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    27
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    28
Développé depuis 2000 par un projet de R&D qui se poursuit encore aujourd'hui,
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    29
servant plusieurs centaines de milliers de visiteurs par jour pour certains
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    30
sites, CubicWeb est une solution complète et éprouvée pour développer des
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    31
applications web, qui promeut la qualité, la réutilisabilité et l'efficacité.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    32
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    33
L'incrédule lira la présentation_ de CubicWeb.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    34
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    35
Le développeur se joindra au projet à la forge_.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    36
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    37
L'impatient sautera sur les consignes d'installation_.
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    38
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    39
.. _CubicWeb: http://www.cubicweb.org/
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    40
.. _présentation: http://www.cubicweb.org/doc/en/A020-tutorial.en.html#overview
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    41
.. _forge: http://www.cubicweb.org/project?vtitle=All%20cubicweb%20projects
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    42
.. _installation: http://www.cubicweb.org/doc/en/C010-setup.en.html#miseenplaceenv
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    43
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    44
Site Web
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    45
--------
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    46
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    47
http://www.cubicweb.org/
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    48
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    49
Téléchargement
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    50
--------------
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    51
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    52
http://ftp.logilab.org/pub/cubicweb/
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    53
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    54
Liste de discussion
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    55
-------------------
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    56
a93da6d88d4e [doc] announce 3.0 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    57
http://lists.cubicweb.org/mailman/listinfo/cubicweb