author | Nicolas Chauvat <nicolas.chauvat@logilab.fr> |
Mon, 22 Dec 2008 17:02:01 +0100 | |
changeset 255 | 5d2804b9a28c |
parent 127 | ae611743f5c6 |
permissions | -rw-r--r-- |
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 |