Mise en place d'un système de co-browsing (co-navigation) ou assimilé

Mise en place d'un système de co-browsing (co-navigation) ou assimilé - HTML/CSS - Programmation

Marsh Posté le 31-10-2006 à 11:01:13    

Bonjour,
 
je souhaiterais mettre en place un système de co-browsing :
 
J'ai un site web sur lequel il faut s'identifier avant d'entrer.
Une fois identifié, les visiteurs sont mis 2 par 2. Donc par exemple, le visiteur 1 (v1) sera mis en relation avec le visiteur 5 (v5).
 
Ce que je voudrais réussir à faire, c'est que (v1) puisse effectuer certaines opérations qui vont affecter la navigation de (v5) lorsque ce dernier se trouve sur un ensemble de pages spécifiques ( sachant que (v5) a accepté d'être "sollicité" par (v1) )
 
Typiquement, (v1) et (v2) sont sur une zone (en ensemble de pages) de partage d'informations, et lorsque l'un des deux a envie de partager une info en particulier avec l'autre, il peut, par exemple en cliquant sur le bloc d'information visé, le faire s'afficher en pop-up chez l'autre visiteur.
 
Voilà grossièrement ce que j'aimerais réussir à mettre en place (avec des fonctionnalités plus avancées que ça, mais ce sera un bon début).
 
Donc naturellement, pour m'inspirer, j'ai pensé aux chats ou des systèmes commes gabbly (www.gabbly.com), mais je ne sais pas trop ce qui se cache derrière.
Le principe est sûrement d'avoir une tâche de fond, sur chacune des pages des utilisateurs, qui interroge le serveur régulièrement pour savoir si son vis à vis veut partager une information, mais il existe peut être d'autres méthodes, donc n'hésitez pas à me donner des pistes ou conseils !
 
Merci.  :hello:

Reply

Marsh Posté le 31-10-2006 à 11:01:13   

Reply

Marsh Posté le 31-10-2006 à 11:15:59    

msn, c'est cool :-)


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 31-10-2006 à 11:22:18    

Tu sors  :o  
:)

Reply

Marsh Posté le 31-10-2006 à 11:25:45    

chui déjà loin !
 
plus sérieusement, en faisant joujou avec XMLHttpRequest, tu dois pouvoir t'en sortir presque simplement.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 31-10-2006 à 12:27:56    

En tous cas bon courage, parce qu'il va falloir de sacré compétences pour faire ça...

Reply

Marsh Posté le 31-10-2006 à 13:10:34    

FlorentG a écrit :

En tous cas bon courage, parce qu'il va falloir de sacré compétences pour faire ça...


 
Ah bon ? A ce point là ?
Tu m'inquiètes un peu là  :sweat:  
 
Je dis pas que je vais le faire en 2 jours, mais je pensais que c'était quelque chose de faisable en 2 petites semaines...
 
Quels sont les points qui te semblent critiques et/ou délicats à aborder ? Ca me sera utile de le savoir puisque je vais commencer à y réfléchir sur le papier...

Reply

Marsh Posté le 31-10-2006 à 13:53:23    

ikao2 a écrit :

Ah bon ? A ce point là ?
Tu m'inquiètes un peu là  :sweat:


non il a raison [:spamafote]
 

ikao2 a écrit :

Je dis pas que je vais le faire en 2 jours, mais je pensais que c'était quelque chose de faisable en 2 petites semaines...


Dépends de ton niveau actuel, mais il faut déjà bien masterisé "l'ajax" et surtout les échanges clients/serveur
 

ikao2 a écrit :

Quels sont les points qui te semblent critiques et/ou délicats à aborder ? Ca me sera utile de le savoir puisque je vais commencer à y réfléchir sur le papier...


- les échanges client 1 < -- > serveur < -- > client 2 en asynchrone  
- le déclenchement des différentes actions au retour d'information sur chacun des clients.

Reply

Marsh Posté le 31-10-2006 à 14:20:24    

Et même en asynchrone, faut un polling sur le serveur pour voir si quelque chose s'est passé, non ?

Reply

Marsh Posté le 31-10-2006 à 14:55:33    

Oui vu que HTTP est un protocole déconnecté ;)

Reply

Marsh Posté le 02-11-2006 à 15:44:18   

Reply

Marsh Posté le 03-11-2006 à 11:13:47    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed