Project

General

Profile

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.