X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=doc%2Ftechnique.txt;h=0f63fc045f99700f7e35029fa022a790c17902f7;hb=886e51257b3d610ee0e4f7576d720495914ae9ec;hp=ea0ef37b7527e10b3a5e9e39b97d31e289238154;hpb=cded85bdaf899cef1ba38d2ee6fd24c67f2abc52;p=euphorik.git diff --git a/doc/technique.txt b/doc/technique.txt index ea0ef37..0f63fc0 100644 --- a/doc/technique.txt +++ b/doc/technique.txt @@ -3,7 +3,17 @@ Euphorik - doc technique == euphorik.js == Sequences : - * Chargement d'une page + * Chargement d'une page + +=== Client === +Etats : + Un client peut avoir trois états + * Non Identifie -> Enregistre, Identifie + Etat initial. + * Identifie -> Enregistre, Non Identifie + Nécessaire (et automatique) pour pouvoir poster des messages. + * Enregistre -> Non Identifie + Nécessaire pour pouvoir poster des trolls et gérer un profile. == pageMinichat.js == === Classes === @@ -24,12 +34,12 @@ Sequences : * Extraction d'une conversation a) Conversation.click - b) Messages.ExtraireConversation(numMess) - c) User.ajouterConversation(numMess) + b) Client.ajouterConversation(idMess) + c) Client.flush(false) // mise à jour du profile de manière synchrone d) Messages.rafraichirMessages(true) * Suppression d'une conversation - + === Exemple de conversation === Utilisé lors des tests @@ -40,7 +50,8 @@ m4 -> m2 m5 -> m3 m6 -> m3 m7 - +m8 -> m7 +m9 -> m7