Le traitement de l'image se fait en effet côté serveur. Et même un peu plus que ça puisque même la sélection est soumise à l'évaluation du serveur pour déterminer sa validité.
Quand tu balade ton curseur sur l'image, à chaque déplacement une requête ajax est émise, style:
site-pqi/Hall06_47 95 208 481 322
qui contient les coordonnées du curseur. En fonction de cela, le serveur renvoie une réponse :
si c'est bon (la zone pointée est colorisable)
ou
sinon.
Quand tu cliques, la requête avec les paramètres suivants est émise :
1 2 3 4 5
| scene site-pqi/Hall06_47
obj-0 S 1050-Y30R
obj-1 S 1050-Y30R
obj-2 S 1050-G60Y
lang en-US |
pour laquelle le serveur renvoie l'image traité avec les directives.
Bref, tout simple.
Côté javascript c'est apparemment basé sur prototype.
Partager