# HG changeset patch # User Nicolas Chauvat # Date 1226967553 -3600 # Node ID 7044297a70ab397466ebc6a09b348482f42f7037 # Parent 9c919a47e1408823f9be6cd77b0708c4464401c3 [doc] missing files diff -r 9c919a47e140 -r 7044297a70ab doc/book/en/index.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/book/en/index.txt Tue Nov 18 01:19:13 2008 +0100 @@ -0,0 +1,67 @@ +.. -*- coding: utf-8 -*- + +.. _contents: + +===================================================== +`CubicWeb` - The Semantic Web is a construction game! +===================================================== + +`CubicWeb` permet de déployer rapidement des applications Web de gestion de +connaissances, à partir du schéma des données manipulées. + +Avec 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, +`CubicWeb` constitue une solution clefs en main pour promouvoir un +développement rapide et efficace. + +Si vous aimez Python et sa librairie standard, vous avez des chances d'aimer +`CubicWeb` qui inclut sa propre librairie standard de cubes. + +Pour les curieux, un :ref:`Overview` et de sa simplicité. + +Pour les impatients, :ref:`MiseEnPlaceEnv`. + +.. _Logilab: http://www.logilab.fr/ +.. _GoogleAppEngine: http://code.google.com/appengine/ + + + +Table des matieres +================== + + +.. toctree:: + :maxdepth: 1 + + 01-introduction.en.txt + 02-foundation.en.txt + 03-setup.en.txt + 04-define-schema.en.txt + 05-define-views.en.txt + 06-define-workflows.en.txt + 07-data-as-objects.en.txt + 08-site-config.en.txt + 09-instance-config.en.txt + 10-form-management.en.txt + 11-ajax-json.en.txt + 12-ui-components.en.txt + 13-security.en.txt + 14-hooks.en.txt + 15-notifications.en.txt + 16-rql.en.txt + 17-migration.en.txt + 18-tests.en.txt + 19-i18n.en.txt + 20-gae.en.txt + 21-references.en.txt + 22-faq.en.txt + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` + diff -r 9c919a47e140 -r 7044297a70ab doc/book/fr/02-install.fr.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/book/fr/02-install.fr.txt Tue Nov 18 01:19:13 2008 +0100 @@ -0,0 +1,79 @@ +.. -*- coding: utf-8 -*- + +.. _installationGAE: + +Installation de `CubicWeb` pour GoogleAppEngine +=============================================== + +Qu'est-ce que `LAX` ? +======================= + +`LAX` (Logilab Appengine eXtension) est un framework d'application +web basé sur `Google AppEngine`. + +`LAX` est un portage de la partie web de la plate-forme applicative +développée par Logilab depuis 2001. Cette plate-forme publie des +données tirées de bases SQL, d'annuaires LDAP et de systèmes de +gestion de version. En avril 2008, elle a été portée pour fonctionner +sur le "datastore" de `Google AppEngine`. + +XXX: faire un parallèle entre Django/GAE et LAX/GAE + + +Téléchargement des sources +========================== + +- Les sources de `Google AppEngine` peuvent être récupérées à l'adresse + suivante : http://code.google.com/appengine/downloads.html + +- Les sources de `LAX` se trouvent à l'adresse suivante : + http://lax.logilab.org/ + + +Installation +============ + +Une fois décompactée, l'archive `lax-0.1.0-alpha.tar.gz`, on obtient +l'arborescence suivante:: + + . + |-- app.yaml + |-- custom.py + |-- data + |-- ginco/ + |-- i18n/ + |-- logilab/ + |-- main.py + |-- mx/ + |-- rql/ + |-- schema.py + |-- simplejson/ + |-- tools/ + | |-- generate_schema_img.py + | `-- i18ncompile.py + |-- views.py + |-- yams/ + `-- yapps/ + + +On retrouve le squelette d'une application web de `Google AppEngine` +(fichiers ``app.yaml``, ``main.py`` en particulier) avec les dépendances +supplémentaires nécessaires à l'utilisation du framework `LAX` + + +Lancement de l'application de base +================================== + +Plusieurs répertoires doivent être accessibles via la variable +d'environnement ``PYTHONPATH`` :: + + $ export PYTHONPATH=/path/to/google_appengine:/path/to/google_appengine/lib/yaml/lib:/path/to/myapp/ + +Le répertoire yaml n'est nécessaire que pour le lancement des scripts +qui se trouvent dans lax/tools et pour l'exécution des tests unitaires. + +Pour démarrer:: + + $ python /path/to/google_appengine/dev_appserver.py /path/to/lax + +