Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/02/2007, 20h26   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 32
Points : 12
Points : 12
Par défaut [Choix de Technologie] Un chat dynamique

Bonsoir,
Je développe actuellement un jeu php en ligne (www.fourmizzz.fr). Cependant, il me semble impossible de développer un chat dynamique (qui ne requis pas de rafraichissement) en php. Je suis donc à la recherche d'une technologie permettant de réaliser ce chat.

Que me conseilleriez vous?

En programmation web, je ne connais que le Php, mais je ne demande qu'a apprendre!
Amrac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 00h12   #2
Directeur Marketing
 
Avatar de Marc Lussac
 
Homme Marc Lussac
Responsable marketing opérationnel
Inscription : mars 2002
Messages : 26 358
Détails du profil
Informations personnelles :
Nom : Homme Marc Lussac
Localisation : Canada

Informations professionnelles :
Activité : Responsable marketing opérationnel
Secteur : Communication - Médias

Informations forums :
Inscription : mars 2002
Messages : 26 358
Points : 23 184
Points : 23 184
En effet idéalement il faut un logiciel client, et donc c'est souvent fait en Flash ou Java. Ca pourrais aussi etre en option d'installer un script de chat existant, et juste de l'interfacer avec ton site actuel. Développer un Chat qui tiens le coup n'est pas une mince affaire...
__________________
-> Ne pas me contacter pour le forum et je ne répondrai à aucune question technique -> Comment nous contacter
-> Pour partenariat ou publicité : Mon Email
Marc Lussac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 12h34   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Si, tu peux faire de l'Ajax : t'as un scheduler qui tourne en tâche de fond du navigateur et qui appelle régulièrement (toutes les secondes ?) le serveur pour récupérer les derniers messages et les afficher.

Ils ont un truc comme ça chez Free pour leur support. Si t'es chez eux, faut aller sur le site de la FAQ et demander à chatter en direct avec un technicien (ça sent le vécu). Ensuite, tu attends que qq'1 te réponde et tu chattes. Ca installe aucune applet. J'ai été bluffé la première fois que j'ai vu ce truc là.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 12h57   #4
Candidat au titre de Membre du Club
 
Inscription : décembre 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 32
Points : 12
Points : 12
Corrigez moi si je me trompe.

Flash je connaissais de nom, mais c'est un "langage payant" qui demande un investissement de plusieurs 100énes d'€ (Bien trop pour mon budget étudiant).

Ajax est dans la partie Javascript, qu'elle est la différence entre Ajax et Javascript?

Quand vous dites Java, vous utilisez l'abréviation de Javascript ou vous parlez du langage de programmation Java (Qui fonctionne avec un système d'applet si j'ai tout saisie)

Je trouve excessivement couteux en ressources de faire un script qui appelle le serveur toutes les X secondes pour savoir s'il y a des infos. Ne pourrait-on pas retenir les IPs (ou autres choses) présentes sur le chat et leur envoyer un signal lorsqu'il y a un nouveau message dans le chat?

S'agissant d'un jeu en ligne, les ressources serveurs ont une certaine importance, le chat lui est juste un petit plus qui ne doit pas être gênent au niveau ressource.

Merci d'avance pour vos réponses
Ps: Si vous avez un script sous la main qui me ferais économiser quelques heures, je suis partant !
Amrac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 13h59   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Citation:
Envoyé par Amrac
Flash je connaissais de nom, mais c'est un "langage payant" qui demande un investissement de plusieurs 100énes d'€ (Bien trop pour mon budget étudiant).
Je ne saurais te dire mais c'est effectivement payant.

Citation:
Envoyé par Amrac
Ajax est dans la partie Javascript, qu'elle est la différence entre Ajax et Javascript?
Tu sais ce qu'on répond dans ces cas-là ?? Voir la FAQ ou les moteurs de recherche ! http://siddh.developpez.com/articles/ajax/

Citation:
Envoyé par Amrac
Quand vous dites Java, vous utilisez l'abréviation de Javascript ou vous parlez du langage de programmation Java (Qui fonctionne avec un système d'applet si j'ai tout saisie)
Non, on veut bien dire Java, donc a priori une applet.

Citation:
Envoyé par Amrac
Je trouve excessivement couteux en ressources de faire un script qui appelle le serveur toutes les X secondes pour savoir s'il y a des infos. Ne pourrait-on pas retenir les IPs (ou autres choses) présentes sur le chat et leur envoyer un signal lorsqu'il y a un nouveau message dans le chat?
Ce fonctionnement-là, ça s'appelle du push, et malheureusement, en technologies Web, ce n'est possible qu'avec une applet ou un autre truc qui peut maintenir une connexion permanente avec le serveur.

Dans tous les cas, faut optimiser la charge du client et surtout du serveur. Pour savoir si des nouveaux messages sont dispos, tu peux faire une première requête HTTP simple sur le serveur qui répond oui ou non par rapport à une certaine date. Si ton serveur est bien foutu, le traitement peut être quasi instantané. Par exemple, avec un serveur J2EE, tu peux garder une info en mémoire qui indique la date du dernier message posté. La réponse à la requête est une simple comparaison de date.

Citation:
Envoyé par Amrac
S'agissant d'un jeu en ligne, les ressources serveurs ont une certaine importance, le chat lui est juste un petit plus qui ne doit pas être gênent au niveau ressource.
Dans tous les cas, faut optimiser. Tu ne peux pas utiliser l'une des nombreuses trames échangées entre les clients et le serveur pour encapsuler des infos de chat ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h42.


 
 
 
 
Partenaires

Hébergement Web