Location: PHPKode > scripts > TJSChat > tjschat/lisezmoi.txt
+-------------------------------------------------+
|        TJSChat Version 0.95                     |
|        MODULE DE CHAT en PHP4-MySQL             |
+-------------------------------------------------+
| Auteur    : Olivier HONDERMARCK                 |
| Web       : http://www.toutjavascript.com       |
|           : http://www.toutjavascript.com/chat  |
| Mail      : hide@address.com        |
| Création  :  8 juin 2001                        |
| Modif.    : 19 Mars 2004                        |
+-------------------------------------------------+


1. Objet du module
Ce script permet de gérer un chat en langage PHP4 associé à une base de
données MySQL.
Avantages par rapport aux autres chats en PHP :
 - Utilisation du DHTML qui élimine tout clignotement lors du 
   rafraichissement de l'affichage de la liste des connectés ou des 
   messages. Les pages ne sont jamais rechargées. Seuls les calques sont 
   rafraichis.
 - Tous les libellés et toutes les couleurs sont personnalisables. Il est 
   donc possible de le traduire complètement sans toucher au code.
 - Les fonctionnalités classiques d'un chat sont supportées :
     - messages de couleur, smileys,
     - Liste des connectés en temps réel,
     - paramétrage du nombre maxi de connectés simultanés.


2. Fonctionnement
Vous pouvez voir le chat en fonctionnement sur mon site
http://www.toutjavascript.com/chat
Le chat fonctionne et a été testé avec les navigateurs IE5 et plus et
Netscape 6.
Le chat ne peut pas fonctionner avec Netscape 4.X


3. Conditions d'utilisation
Vous pouvez utiliser ce module de chat à condition de :
  1 - laisser accessible et visible le lien sur le logo du script en bas à
      gauche.
  2 - m'envoyer un mail pour indiquer sur quel site le script de chat est
      installé.
  3 - accepter tous les risques (perte de données, surcharge du serveur,
      ...) liés à l'utilisation de ce module.


4. Installation
* Copier l'ensemble des fichiers dans un répertoire de votre site. Votre
  site doit accepter le PHP4 et la base de données MySQL.
* Le module nécessite l'accès à la librairie mysql.php qui contient la
  fonction Connection() qui assure la connexion à la base de données.
  IL FAUT DONC COMMENCER PAR DEFINIR LES PARAMETRES DE CONNEXION DANS LE
  FICHIER MYSQL.PHP
* Lancez le fichier install.php dans votre navigateur qui va :
   1 - Détecter la présence de tables nécessaires (chat_XXX)
   2 - En l'absence de ces tables, lancer leur création
   3 - Si ces tables existent déjà, soit l'installation est faite, soit ces
       tables ont une autre utilité. Changez leur nom dans le fichier param.php
* Une fois les tables créées, lancez le fichier index.php. Le module est
  directement utilisable.


5. Paramétrage
L'apparence et le paramétrage sont complètement personnalisables dans le
fichier param.php.
Vous pouvez modifier les libellés texte, les titres et les messages de
statut.
Vous pouvez également modifier les couleurs et les dimensions du chat.
La déclaration des styles se fait dans le fichier chat.css.
Conseil pour le paramètrage.
Un module de chat est assez gourmand en ressource côté serveur car tous les
connectés scrutent à intervalles réguliers les nouveaux messages et la liste
des connectés. Plus cet intervalle est court, meilleur sera l'impression de
temps réel, mais plus grande sera la charge.
Par défaut le délai est fixé à 5 secondes. Même si ce module a été optimisé
pour limiter le nombre de requetes, il est conseillé de conserver cette
durée pour ne pas surcharger le serveur.


6. Bugs et évolutions
Le module est en constante évolution.
Il est tout à fait possible que le chat ne fonctionne pas correctement dans
certaines situations.
Merci d'adresser vos remarques et suggestions sur le site
www.toutjavascript.com/chat.


7. Evolutions utiles envisagées :
* Permettre l'utilisation du module sans base de données, avec un simple jeu
  de fichiers texte.
    => Utile pour les sites sans base de données
    => Optimisation des performances
* Permettre l'historisation des séances de chat intéressantes pour les
  retranscrire en pages web directement accessibles.
    => Sauver une scéance avec un invité important.
* Autoriser l'enregistrement de pseudos accessibles uniquement par mot de
  passe.
    => Protéger certains pseudos
    => S'assurer de l'identité des participants
* Envoyer des messages privés
    => Ca peut être sympa
    => Implique de pouvoir ignorer certains connectés pour éviter les parasites


8. Versionning

V0.96 : 19 Mars 2004
Compatible avec PHP configuré en register_globals = off

V0.95 : 28 Janvier 2002
Traduction en anglais

V0.9b : 14 juillet 2001
Première version publique en libre téléchargement.

V0.5b : 8 juin 2001
Testée sur le site www.toutjavascript.com par les visiteurs.



Olivier HONDERMARCK
http://www.toutjavascript.com


Return current item: TJSChat