equal
deleted
inserted
replaced
1 .. -*- coding: utf-8 -*- |
|
2 |
|
3 Introduction |
|
4 ============ |
|
5 |
|
6 What is `Google AppEngine` ? |
|
7 ------------------------------ |
|
8 |
|
9 `Google AppEngine`_ is provided with a partial port of the `Django` |
|
10 framework, but Google stated at Google IO 2008 that it would not |
|
11 support a specific Python web framework and that all |
|
12 community-supported frameworks would be more than welcome [1]_. |
|
13 |
|
14 Therefore `Logilab`_ ported `CubicWeb` to run on top of `Google AppEngine`'s |
|
15 datastore. |
|
16 |
|
17 .. _`Google AppEngine`: http://code.google.com/appengine/docs/whatisgoogleappengine.html |
|
18 .. _Logilab: http://www.logilab.fr/ |
|
19 .. [1] for more on this matter, read our blog at http://www.logilab.org/blogentry/5216 |
|
20 |
|
21 |
|
22 Essentials |
|
23 ---------- |
|
24 |
|
25 To build a web application for `Google App Engine`'s datastore, you |
|
26 need to have a good understanding of the main concepts of our |
|
27 `CubicWeb` framework. |
|
28 |
|
29 The main concepts are: |
|
30 |
|
31 - *schema* |
|
32 |
|
33 - *query language* |
|
34 |
|
35 - *result set* |
|
36 |
|
37 - *views* |
|
38 |
|
39 - *generated user interface* |
|
40 |
|
41 - *cube* |
|
42 |
|
43 You can find detailled explanation of those concepts in :ref:`TermsVocabulary`. |
|
44 |
|