MOD maj TODO
[euphorik.git] / doc / technique.txt
1 Euphorik - doc technique
2
3
4 == euphorik.js ==
5 Sequences :
6    * Chargement d'une page\r
7    \r
8 === Client ===
9 == pageMinichat.js ==
10 === Classes ===
11    * Messages
12    * Conversation
13    * Message
14    
15    
16 === Séquences ===
17    * Attente de nouveaux messages
18       a) Messages.rafraichirMessages
19       b) pour chaque conversation
20          i) Messages.ajouterMessages(lesMessages, numConv)
21          ii) Conversation.flush
22          
23    * Ajout d'un message
24       PageMinichat.envoyerMessage(pseudo, message) : requête AJAX
25       
26    * Extraction d'une conversation
27       a) Conversation.click
28       b) Client.ajouterConversation(idMess)
29       c) Client.flush(false) // mise à jour du profile de manière synchrone
30       d) Messages.rafraichirMessages(true)
31    
32    * Suppression d'une conversation
33       
34 === Exemple de conversation ===
35 Utilisé lors des tests
36
37 m1
38 m2 -> m1
39 m3 -> m1
40 m4 -> m2
41 m5 -> m3
42 m6 -> m3
43 m7
44 m8 -> m7
45 m9 -> m7
46
47
48
49