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