phpXChat :
un serveur de chat simple, rapide et
paramétrable, "à la irc"
Introduction
- phpXChat est simple car
- Vous avez seulement 3 lignes de php à copier/coller dans la page de
votre choix.
- Pas besoin de paramétrer une base de donnée. Les conversations sont
stockées très simplement dans un répertoire. La seule chose que vous
avez à faire est de vous assurer que votre serveur Web à les droits en
écriture sur ce répertoire.
- Le chat fontionnera à tout les coups car il est basé uniquement sur
HTTP, il vous suffit d'avoir un navigateur Web pour pouvoir chatter.
Fini les problèmes de pare-feu (firewall) !
- phpXChat est rapide car
- La technologie AJAX est utilisée pour afficher périodiquement et sans
effets de clignotements les nouveaux messages et les nouvelles
personnes connectées.
- Les conversations sont stockées dans des fichiers ce qui garantie une
consultation rapide.
- La bande passante est économisée car le serveur ne transmettra jamais
deux fois les mêmes informations : seulement les nouveaux messages sont
transmis.
- phpXChat est paramétrable car
- Vous pouvez écrire vos feuilles de style (CSS) personnalisées pour
changer complètement l'apparence de votre chat.
- Toutes les fonctionnalités de phpChat ont été rendu paramétrable, par
exemple : vous pouvez changer le temps de mise à jour des messages,
vous pouvez interdire aux utilisateurs de changer leur pseudo...
- phpChat propose un système de plugin qui vous permet d'écrire vos
propres routines de stockage si vous préférez stocker les conversations
dans votre base de donnée.
Toutes les fonctionnalitées/commandes de phpXChat sont inspirées du bien
connu IRC, vos utilisateurs ne seront donc pas dépaysés.
Demonstration
la démo!
Copies d'écran (Screenshot)
Pourquoi le nom phpXChat ?
Le premier nom que j'avais trouvé était phpChat mais il
existait déjà un programme avec ce nom. Ne voulant pas provoquer de
problèmes, j'ai donc cherché un autre nom.
J'ai choisi phpXChat car :
- le code est écrit en php
- j'utilise XML pour dialoguer avec le serveur (AJAX)
- les fonctionnalitées du chat sont proche d'IRC, et XChat est un client
IRC bien connu.
Installation
Vous avez besoin de :
- Un serveur Web configuré avec php (apache par exemple)
- Un acces en écriture sur ce serveur Web (ssh, FTP ou autre)
Décompressez l'archive sur votre serveur puis en prenant exemple sur les
scriptes du répertoire phpxchat/demo, creez votre scripte qui
affichera phpXChat. Voila le scripte minimum pour que phpXChat
fonctionne (contenu de demo1) :
<?php
?>
Paramétrage
Roadmap
Buglist
Téléchargement
Configuration recommendée
phpXChat a été testé avec succé sur :
- IE ≥5.5
- Firefox ≥1.5
- Safari ≥??
- Konqueror≥3.4.2