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. |