|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2005 Messages : 39 ![]() |
Bonjour,
J’ai actuellement un site en php qui reçoit beaucoup de visites et je souhaiterais y ajouter un chat très simple : - Chat entre 2 personnes maximum (pas de chat commun) - Pas besoin de smiley - Pas de sauvegarde à long terme de la discutions (sauvegarde des 20 derniers messages max) Alors vous allez me dire « Google est ton ami » et je dirais « Oui ! mais… » Étant donné le nombre de visiteur sur mon site je souhaiterais faire un chat qui prenne le moins de ressources possibles. Et là ça se complique, car je n’ai pas trouvé sur le net un post ou article ou tutos qui proposaient une solution viable. Ce que j’ai retenu des différents post sur le net : - Mettre en place un serveur IRC serait le moins gourmand en ressources (il faut donc faire une interface entre php et IRC, non ? est-ce une solution viable ?) - Faire un chat en php/ajax + un fichier texte pour chaque discutions ? - Faire un chat en php/ajax + base de données (mysql avec trigger pour ne garder que les 20 derniers messages) ? - Faire un chat en php/DOM + un fichier xml pour chaque discutions (mysql avec trigger pour ne garder que les 20 derniers messages) ? - Je viens de voir que Facebook utilise php/AJAX pour son chat (je pense qu'il stock en bdd) et par contre il utilise la fonction "keep-alive". Un avis? - Autre ? Merci pour les réponses que vous pourrez m’apporter, sachant que (je le répète) ce qui m’importe soit que le chat ne prenne pas beaucoup de ressources => exemple : une requête simple sur une table pour récupérer 20 messages max (voir que les messages non lu) et une requête simple pour écrire un message en base (ou fichier texte). |
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Inscription : décembre 2006 Messages : 2 335 ![]() |
Salut,
Tu peux regarder des chats comme phpfreechat afin de te donner une idée sur la procédure à suivre.
__________________
Développeur | Zend Certified Engineer Étapes Pour mieux se servir du forum: 1. Commencez par lire les cours et tutoriels ; 2. Faites une recherche; 3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles; Nix>_Rien n'est plus pratique que la théorie |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2005 Messages : 39 ![]() |
Ok, je vais regarder ça
Par contre avec les 62 class que comporte phpfreechat (entre autres) j'ai peur de m'y perdre là dedans... Quoi qu'il en soit, phpfreechat utilise ajax et des fichiers textes... Faut-il donc tendre à utiliser des fichiers textes plutôt que d'utiliser une base de données? |
|
|
00
|
|
|
#4 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 661 ![]() |
Ben l'avantage des fichiers textes, c'est que tu peux utiliser le chat même sans avoir de serveur de base de données. Tu as juste besoin du serveur php
Cela dit, de ce que j'ai pu voir du chat proposé par Thes, tu peux aussi le configurer pour utiliser une base de données.
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
y'a des solutions de serveur, nodejs + socket.io, gratuite comme nodester ou heroku, c'est très simple de faire du chat (instantané) avec ça
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : juin 2005 Messages : 39 ![]() |
Ok, merci pour vos réponses. Je vais me pencher sur les nodejs + socket.io
Si je trouve un tuto sympa ou plus d'informations je ne manquerais pas d'ajouter les infos sur ce post |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : juin 2005 Messages : 39 ![]() |
Re-Bonjour,
Après quelques recherches je vais plutôt me pencher sur cette solution qui me semble adaptée à mon besoin http://stephaneey.developpez.com/tutoriel/php/sockets/ Si ça peut aider |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com