Projet

Général

Profil

Wiki » Historique » Version 6

Bruno Boiget, 04/03/2013 16:10

1 1 Luc Bourdot
h1. Gen-Config
2 1 Luc Bourdot
3 1 Luc Bourdot
Mode WEB.
4 1 Luc Bourdot
5 2 Bruno Boiget
h2. Spécifications des  technos :
6 1 Luc Bourdot
7 2 Bruno Boiget
- utilisation de bootstrap/twitter pour la présentation graphique
8 2 Bruno Boiget
9 2 Bruno Boiget
- backbone/marionnette pour la gestion du MVC
10 2 Bruno Boiget
11 2 Bruno Boiget
- serveur de données JSON avec flask
12 2 Bruno Boiget
13 3 Emmanuel GARETTE
- gestion des configurations avec Tiramisu
14 3 Emmanuel GARETTE
15 2 Bruno Boiget
h2. Maquettage :
16 2 Bruno Boiget
17 2 Bruno Boiget
création d'une première version de gen_config web avec les briques définies ci-dessus.
18 2 Bruno Boiget
19 2 Bruno Boiget
- travail en parallèle sur 2 parties : flask /serveur JSON et vue / marionette.
20 2 Bruno Boiget
21 2 Bruno Boiget
- définir une API commune et des cas pratiques à mettre en oeuvre (dictionnaires de test).
22 2 Bruno Boiget
23 2 Bruno Boiget
En parallèle: Adaptation de la gestion des devoirs sur ces technologies.
24 4 Emmanuel GARETTE
25 5 Bruno Boiget
h2. API :
26 5 Bruno Boiget
27 5 Bruno Boiget
L'API entre le serveur et le client devrait comporter les éléments suivants:
28 5 Bruno Boiget
29 6 Bruno Boiget
<pre>
30 5 Bruno Boiget
- récupération de l'ensemble des variables et de leur valeur actuelle (GET) : {famille1:[{name='var1',value='toto',description='variable 1',separateur=""},
31 5 Bruno Boiget
                                                                                         {name='var2', ....}}
32 1 Luc Bourdot
33 6 Bruno Boiget
- envoi de la nouvelle valeur d'une variable (PUT)
34 5 Bruno Boiget
35 5 Bruno Boiget
- sauvegarde de la configuration (PUT)
36 5 Bruno Boiget
37 1 Luc Bourdot
- récupération de la valeur par défaut d'une variable (PUT avec valeur particulière ?)
38 6 Bruno Boiget
</pre>
39 1 Luc Bourdot
40 6 Bruno Boiget
Lorsqu'une valeur est modifiée, il faut refaire un appel pour récupérer l'ensemble des valeurs (valeurs recalculées).
41 6 Bruno Boiget
42 6 Bruno Boiget
h2. points à définir
43 6 Bruno Boiget
44 6 Bruno Boiget
Le cas où plusieurs utilisateurs tentent d'éditer la configuration d'un serveur en même temps peut poser problème (le dernier qui valide écrase les modifications faites entre temps).
45 6 Bruno Boiget
Dans ce cas, on prévoit de gérer un timestamp correspondant à la dernière sauvegarde et de prévenir l'utilisateur si ses données ne sont plus à jour.
46 5 Bruno Boiget
47 4 Emmanuel GARETTE
Ci-joint un dico de test sur différent cas de string.