creer un chat...? Comment? - Programmation
TomsGuide.com : 700 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
 




Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : creer un chat...? Comment?
 
Profil : IDNaute
Plus d'informations

Bonjour, est ce que quelqu'un peut m'éclairer sur un point. J'ai crée un site et je voudrais integrer un chat. J'ai pensé à php, mais comment afficher les interventions sans que les utilisateurs réactualisent leur page? Quelqu'un peut me donner une idée. C'est peut etre simple mais je ne vois pas quoi. Merci de votre aide.

Liens sponsorisés


Inscrivez-vous ou connectez-vous pour masquer ceci.

Profil : IDNaute
Plus d'informations

PHP pour stocker les messages, Javascript (ajax) pour actualiser la page automatiquement

Profil : Modérateur
Plus d'informations

un applet, "fusioner" avec un salon irc.

Profil : IDNaute
Plus d'informations

Merci pour ces réponses rapides mais ou appendre le java script? Vous connaissez des tutoriaux bien expliqués?

De deux choses de l'une !
Profil : IDNaute
Plus d'informations

bah en gros pour faire des requetes asynchrones ou synchrones ( Une des méthodes Ajax ) y a pas 36000 facon de faire et il ne faut pas maitriser grand chose en javascript pour le réaliser .

Voila un exemple :

function sendRequest( type , file, infos , valeur , asynch)
{
if ((asynch == "" ) || (asynch == null)) asynch = false;
var xhr_object = null;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." );
return false;
}
data_url = file;
xhr_object.open("POST", data_url, asynch);
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded" );
if (infos == "" )
{
xhr_object.send(null);
}
else
{
xhr_object.send(infos);
}
if (xhr_object.readyState == 4)
{
var divView = document.getElementById('souscategorie');
divView.innerHTML= xhr_object.responseText;
}
}

Profil : IDNaute
Plus d'informations

[quotemsg=76081,1,164312] Réponse :

Besoin d'un code 'Chat'? J'en ai un. J'ai utilisé 'Hapychat' comme modèle. C'était un petit chat à l'ancienne écrit en php, qui fonctionnait sans base MySql (ré-écriture de fichiers txt). Il était incroyablement lent et plein de 'bugs'. En plus il y avainent quelques erreurs grâves qui l'empèchaient de fonctionner....

Bon...à la fin j'avais ré-écrit tout le code. Maintenant 'Hapychat-Art-Thix' fonctionne avec une base de données MySql et possède aussi une fonction pour envoyer des messages privés. Il est assez rapide pour tchatcher à 20 personnes.
Faut remarquer que le code n'a pas encore été optimisé beaucoup et qu'il pourrait étre un peu délicat à installer. Pour toute question vous pouvez me contacter par email (postmaster@art-thix.com)!

Vous pouvez télécharger mon code (avec la version de départ) ou tester le chat sur mon site :
http://www.art-thix.com/Hapychat/login.php

(Tout gratuit et modifiable à volonté)

R.THIX http://www.art-thix.com

plp
Profil : IDNaute
Plus d'informations

Les chats php sont un peu lourds, surtout s'il y a pas mal de personnes en même temps. Le nombre de requêtes va être très élevé et il y a intérêt d'avoir l'hébergement qui suit derrière.
Tu peux utiliser l'IRC avec ton serveur ou aller sur un serveur déjà existant, regarde ce dossier : http://www.dossiers-webmasters.info/installer_chat.php

De deux choses de l'une !
Profil : IDNaute
Plus d'informations

Lourd ?

Select * from tbl_tribune order By date desc limit 0 , 10

Faut y aller pour surcharger un serveur avec une requete si minime .

Profil : Modérateur
Plus d'informations

si t'es 2 effectivement c'est bon, si tu compte avoir 100 personne en meme temps et une requete aussi basique soit elle appeler toute les 5 sec à chaque fois,5*100 ...

De deux choses de l'une !
Profil : IDNaute
Plus d'informations

ouais mais ne t'inquiète pas ! Ca ne va pas pour autant ralentir . Ca prend rien dans le tampon d'afficher 10 post , et le temps de traitement est assez court . Maintenant c'est sur que c'est moins lourd avec 2 personnes qu'avec 200.

Profil : IDNaute
Plus d'informations

Merci riimii pour ta démo ajax mais personne ne connais un site bien pour comprendre comment sa marche? Sa a l'air simple quand on sait. lol.

MaDnEsS Developer...
Profil : IDNaute
Plus d'informations

Vi le principe meme du tchat en AJAX est relativement facile

Cela dit, je dit +1 pour Okinou lors de sa première réponse...L'intégration d'un applet Java a une page web te permettrait de faire un tchat beaucoup plus rapide, plus sympa et peut etre plus facile a utiliser qu'avec l'AJAX...Là question tchat, ce sera une "mini-application" de tchat plus que des pages qui collectent et envoi des info et puis......Avec un applet java, plus nécessaire de réactualiser une page :)
Et même en améliorant un peu, on pourra même se passer de serveur pour la fonctionnalité du tchat :p...Mais ce genre d'application risque d'etre plus complexe a modérer en cas d'insulte/flood du tchat...


Message édité par Nisnor le 26-08-2006 à 13:07:39

  FORUM Infos-du-Net » Programmation » creer un chat...? Comment?

Aller à :
 

Liens