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 :

Installation

Vous avez besoin de :

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 :