doc/book/en/B2051-intro.en.txt
author Emile Anclin <emile.anclin@logilab.fr>
Tue, 05 May 2009 17:18:49 +0200
changeset 1693 49075f57cf2c
parent 292 2d9e83c34b23
permissions -rw-r--r--
use logilab.common.sphinxutils
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     1
.. -*- coding: utf-8 -*-
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     2
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     3
Introduction
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     4
============
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     5
108
60faaa480f02 [doc] another step towards dissolving LAX book into CubicWeb book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 74
diff changeset
     6
What is  `Google AppEngine` ?
60faaa480f02 [doc] another step towards dissolving LAX book into CubicWeb book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 74
diff changeset
     7
------------------------------
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     8
109
10b63bb96e70 [doc] fix reference to GAE
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 108
diff changeset
     9
`Google AppEngine`_ is provided with a partial port of the `Django`
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    10
framework, but Google stated at Google IO 2008 that it would not
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    11
support a specific Python web framework and that all
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    12
community-supported frameworks would be more than welcome [1]_. 
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    13
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    14
Therefore `Logilab`_ ported `CubicWeb` to run on top of `Google AppEngine`'s
108
60faaa480f02 [doc] another step towards dissolving LAX book into CubicWeb book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 74
diff changeset
    15
datastore.
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    16
109
10b63bb96e70 [doc] fix reference to GAE
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 108
diff changeset
    17
.. _`Google AppEngine`: http://code.google.com/appengine/docs/whatisgoogleappengine.html
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    18
.. _Logilab: http://www.logilab.fr/
109
10b63bb96e70 [doc] fix reference to GAE
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 108
diff changeset
    19
.. [1] for more on this matter, read our blog at http://www.logilab.org/blogentry/5216
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    20
108
60faaa480f02 [doc] another step towards dissolving LAX book into CubicWeb book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 74
diff changeset
    21
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    22
Essentials
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    23
----------
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    24
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    25
To build a web application for `Google App Engine`'s datastore, you
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    26
need to have a good understanding of the main concepts of our 
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    27
`CubicWeb` framework.
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    28
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    29
The main concepts are:
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    30
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    31
  - *schema*
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    32
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    33
  - *query language*
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    34
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    35
  - *result set*
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    36
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    37
  - *views*
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    38
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    39
  - *generated user interface*
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    40
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    41
  - *cube*
74
9a9fe515934d [doc] reuse the lax book
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    42
111
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    43
You can find detailled explanation of those concepts in :ref:`TermsVocabulary`.
7a06f06de32f [doc] Merged GAE and foundations.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 109
diff changeset
    44