doc/book/en/A020-tutorial.en.txt
author Sandrine Ribeau <sandrine.ribeau@logilab.fr>
Thu, 23 Apr 2009 11:58:11 -0700
changeset 1461 023b123ab76b
parent 1443 1fe264666619
child 1462 70aa6bfbc58d
permissions -rw-r--r--
[doc] Splits initial set-up section in two sections => re-order part III.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
93
9c919a47e140 [doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     1
.. -*- coding: utf-8 -*-
9c919a47e140 [doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     2
1443
1fe264666619 [doc] Rename Overview by Tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 1439
diff changeset
     3
.. _Tutorial:
93
9c919a47e140 [doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     4
1443
1fe264666619 [doc] Rename Overview by Tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 1439
diff changeset
     5
Tutorial
1fe264666619 [doc] Rename Overview by Tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 1439
diff changeset
     6
========
93
9c919a47e140 [doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
     7
268
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
     8
`CubicWeb` is a semantic web application framework that favors reuse and
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
     9
object-oriented design.
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
    10
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
    11
A `cube` is a component that includes a model defining the data types and a set of
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
    12
views to display the data. 
93
9c919a47e140 [doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    13
268
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
    14
An application is a `cube`, but usually an application is built by assembling
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
    15
a few smaller cubes.
93
9c919a47e140 [doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    16
268
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
    17
An `instance` is a specific installation of an application and includes
0575e7973c5e [doc] trying to improve the tutorial
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 127
diff changeset
    18
configuration files.
93
9c919a47e140 [doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    19
1439
e1cfa73f6e78 [doc] Add little 'wrapping' in tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 1210
diff changeset
    20
This tutorial will first discuss how easy it is to build a new `instance` based on
e1cfa73f6e78 [doc] Add little 'wrapping' in tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 1210
diff changeset
    21
existing `cubes`. Then we'll see how we can develop new `cube`. We'll conclude
e1cfa73f6e78 [doc] Add little 'wrapping' in tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 1210
diff changeset
    22
by illustrating the flexibility of the framework that enable us to
e1cfa73f6e78 [doc] Add little 'wrapping' in tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 1210
diff changeset
    23
entirely customize your `instance`.
93
9c919a47e140 [doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff changeset
    24
1210
47a3eb4bbe66 [doc] Adds a short section on how to launch a blog based on the packages cubicweb and cubicweb-blog.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 293
diff changeset
    25
.. include:: Z013-blog-less-ten-minutes.en.txt
127
ae611743f5c6 [doc] divided book in parts
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 116
diff changeset
    26
.. include:: A02a-create-cube.en.txt
ae611743f5c6 [doc] divided book in parts
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 116
diff changeset
    27
.. include:: A02b-components.en.txt
ae611743f5c6 [doc] divided book in parts
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents: 116
diff changeset
    28
.. include:: A02c-maintemplate.en.txt
293
a21688a55d21 [doc] Move out from tutoriel RSS and CSS to make it independant chapters. Adds a conclusion to the tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents: 268
diff changeset
    29
.. include:: A02d-conclusion.en.txt