author | Christophe de Vienne <christophe@unlish.com> |
Thu, 08 Jan 2015 22:11:06 +0100 | |
changeset 10491 | c67bcee93248 |
parent 6876 | doc/book/en/tutorials/base/index.rst@4b0b9d8207c5 |
permissions | -rw-r--r-- |
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 |
|
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
3 |
.. _TutosBase: |
5253
7ee07d18dc95
[doc/book] include sylvain great advanced tutorial, move tutorials in one proper section
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents:
2175
diff
changeset
|
4 |
|
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
5 |
Building a simple blog with |cubicweb| |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
6 |
====================================== |
93
9c919a47e140
[doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff
changeset
|
7 |
|
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
8 |
|cubicweb| is a semantic web application framework that favors reuse and |
268
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 |
|
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
11 |
|
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
12 |
This tutorial is designed to help in your very first steps to start with |
6837
7562418985ef
tutorial proof reading
Alexandre Fayolle <alexandre.fayolle@logilab.fr>
parents:
6835
diff
changeset
|
13 |
|cubicweb|. We will tour through basic concepts such as: |
93
9c919a47e140
[doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff
changeset
|
14 |
|
6837
7562418985ef
tutorial proof reading
Alexandre Fayolle <alexandre.fayolle@logilab.fr>
parents:
6835
diff
changeset
|
15 |
* getting an application running by using existing components |
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
16 |
* discovering the default user interface |
6837
7562418985ef
tutorial proof reading
Alexandre Fayolle <alexandre.fayolle@logilab.fr>
parents:
6835
diff
changeset
|
17 |
* basic extending and customizing the look and feel of that application |
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
18 |
|
6876
4b0b9d8207c5
[doc] backport part 3 & 4 of the sytweb's tutorial + to be published part 5
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
6837
diff
changeset
|
19 |
More advanced concepts are covered in :ref:`TutosPhotoWebSite`. |
93
9c919a47e140
[doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff
changeset
|
20 |
|
1462
70aa6bfbc58d
[doc] Remove extra-wrapping from tutorial.
Sandrine Ribeau <sandrine.ribeau@logilab.fr>
parents:
1443
diff
changeset
|
21 |
|
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
22 |
.. _TutosBaseVocab: |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
23 |
|
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
24 |
Some vocabulary |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
25 |
--------------- |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
26 |
|
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
27 |
|cubicweb| comes with a few words of vocabulary that you should know to |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
28 |
understand what we're talking about. To follow this tutorial, you should at least |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
29 |
know that: |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
30 |
|
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
31 |
* a `cube` is a component that usually includes a model defining some data types |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
32 |
and a set of views to display them. A cube can be built by assembling other |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
33 |
cubes; |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
34 |
|
6837
7562418985ef
tutorial proof reading
Alexandre Fayolle <alexandre.fayolle@logilab.fr>
parents:
6835
diff
changeset
|
35 |
* an `instance` is a specific installation of one or more cubes and includes |
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
36 |
configuration files, a web server and a database. |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
37 |
|
6837
7562418985ef
tutorial proof reading
Alexandre Fayolle <alexandre.fayolle@logilab.fr>
parents:
6835
diff
changeset
|
38 |
Reading :ref:`Concepts` for more vocabulary will be required at some point. |
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
39 |
|
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
40 |
Now, let's start the hot stuff! |
93
9c919a47e140
[doc] total file reorganisation - phase 1 complete
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
diff
changeset
|
41 |
|
1714
a721966779be
new book layout, do not compile yet
sylvain.thenault@logilab.fr
parents:
1462
diff
changeset
|
42 |
.. toctree:: |
a721966779be
new book layout, do not compile yet
sylvain.thenault@logilab.fr
parents:
1462
diff
changeset
|
43 |
:maxdepth: 2 |
a721966779be
new book layout, do not compile yet
sylvain.thenault@logilab.fr
parents:
1462
diff
changeset
|
44 |
|
2175
16d3c37c5d28
[doc] improvements
Nicolas Chauvat <nicolas.chauvat@logilab.fr>
parents:
2172
diff
changeset
|
45 |
blog-in-five-minutes |
6835
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
46 |
discovering-the-ui |
87e2641d75f7
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
5262
diff
changeset
|
47 |
customizing-the-application |
1714
a721966779be
new book layout, do not compile yet
sylvain.thenault@logilab.fr
parents:
1462
diff
changeset
|
48 |
conclusion |