Processus » History » Version 2
Greg Burri, 10/13/2008 07:16 PM
1 | 1 | Greg Burri | h1. Processus |
---|---|---|---|
2 | |||
3 | 2 | Greg Burri | Décrit des processus à partir d'évènements déclenchés par l'utilisateur. |
4 | |||
5 | 1 | Greg Burri | h2. Envoie d'un message |
6 | |||
7 | # $("form#posterMessage button.return").click ou $("form#posterMessage").keypress(return) |
||
8 | # -> euphorik.PageMinichat.prototype.charger.nouveauMessage. |
||
9 | ## Est-ce une commande ou un message ? |
||
10 | # -> euphorik.PageMinichat.prototype.envoyerMessage(message). |
||
11 | ## Mémorisation du pseudo. |
||
12 | ## Si le client n'est pas authentifie on l'enregistre anonymement. |
||
13 | ## this.communication.requete("put_message", pseudo + message). |
||
14 | 2 | Greg Burri | # euphorik_requests:out(A) -> euphorik_requests:traiter_message(Contenu, IP) |
15 | # -> euphorik_protocole:put_message(JSON) |
||
16 | ## Si l'utilisateur existe (à partir du cookie) et qu'il n'est pas banni. |
||
17 | ## Mise à jour de son pseudo (euphorik_bd:update_pseudo_user). |
||
18 | ## -> euphorik_bd:nouveau_message(..). |
||
19 | ### Est-ce que les messages auxquels il répond existe bien et partagent le même ancêtre ? |
||
20 | ### Est-ce que l'auteur existe ? |
||
21 | ### Met à jour l'indice de flood. |
||
22 | ### Est-ce que l'auteur à trop floodé ? |
||
23 | ### Écrit dans la base de données le message. |