|
1 .. -*- coding: utf-8 -*- |
|
2 |
|
3 Formation Python-CubicWeb 5 jours |
|
4 ============================== |
|
5 |
|
6 Bases Python |
|
7 ------------ |
|
8 |
|
9 Syntaxe de base |
|
10 ~~~~~~~~~~~~~~~ |
|
11 :durée: 1j |
|
12 |
|
13 Modèle objet |
|
14 ~~~~~~~~~~~~ |
|
15 :durée: 0.5j |
|
16 |
|
17 Traitement de chaînes |
|
18 ~~~~~~~~~~~~~~~~~~~~~ |
|
19 :durée: 0.3j |
|
20 Formattage de chaînes |
|
21 Unicode |
|
22 |
|
23 Entrées/Sorties |
|
24 ~~~~~~~~~~~~~~~ |
|
25 :durée: 0.2j |
|
26 Fichiers |
|
27 `StringIO` |
|
28 |
|
29 Structures avancées |
|
30 ~~~~~~~~~~~~~~~~~~~ |
|
31 :durée: 0.5j |
|
32 `object`, `super` |
|
33 iterateurs |
|
34 générateurs |
|
35 list comprehension / generator expression |
|
36 descripteurs, properties (`classmethod`, `property`) |
|
37 décorateurs |
|
38 |
|
39 |
|
40 Développement CubicWeb |
|
41 ------------------- |
|
42 |
|
43 Mise en place d'un environnement de développement CubicWeb |
|
44 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
45 :durée: 0.5j |
|
46 Introduction mercurial |
|
47 Installation de cubicweb et de ses dépendances (debian !) |
|
48 Postgres |
|
49 Notion de template et d'instance |
|
50 L'outil `cubicweb-ctl` |
|
51 Création du modèle |
|
52 Création d'une instance de développement |
|
53 |
|
54 Fondements CubicWeb |
|
55 ~~~~~~~~~~~~~~~~ |
|
56 :durée: 0.1j |
|
57 Vocabulaire |
|
58 Le langage RQL |
|
59 Client/Serveur |
|
60 |
|
61 Définition du modèle de données |
|
62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
63 :durée: 0.4j |
|
64 Définition d'entité |
|
65 Définition de relation |
|
66 Persistence du schéma |
|
67 Migration de schéma |
|
68 |
|
69 Fondements du framework CubicWeb |
|
70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
71 :durée: 0.1j |
|
72 La classe `appobject` |
|
73 La base de registres |
|
74 Chargement dynamique des classes |
|
75 |
|
76 Manipulation des données stockées |
|
77 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
78 :durée: 0.4j |
|
79 Les classes `Entity` et `AnyEntity` |
|
80 Paramétrages et extensions spécifiques |
|
81 Écriture de tests unitaires |
|
82 |
|
83 Définition de vues |
|
84 ~~~~~~~~~~~~~~~~~~ |
|
85 :durée: 0.5j |
|
86 Les classes de base des vues |
|
87 Les vues prédéfinies dans la librairie |
|
88 Les patrons |
|
89 Vues binaires ou autre |
|
90 Écriture de tests unitaires |
|
91 Tests automatiques |
|
92 |
|
93 Autres composants de l'interface web |
|
94 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
95 :durée: 0.5j |
|
96 Actions |
|
97 Component, VComponent |
|
98 Forms, Controller |
|
99 Eproperty |