Nous nous contenterons ici d'un Shoutbox, la version simplifié à l'extreme du T'chat avec une zone de lecture et une zone d'envoi.
--> VOIR LA DEMO ET ESSAYER CE MODULE <--
Pour télécharger les fichiers sources de ce module, c'est par ici |
Sa réalisation constitue un projet complet en HTML5, avec des échanges en AJAX qui seront traités par un script PHP sur votre serveur.
Ce fichier PHP s'occupera ensuite d'écrire le message dans un fichier XML. Après quoi, le fichier XML sera à son tour chargé toutes les secondes par votre page HTML initiale, sans nécessité de rafraichissement.
Ce module est autonome et demande peu de fichiers à mettre en place.
Il est donc très simple à intégrer dans vos divers projets.
Pour améliorer ce module
Gérez la taille du fichier XML
En l'état, le script PHP ne gère pas la taille du fichier XML. Chaque message est enregistré dans ce dernier, si bien que sa taille ne cesse d'augmanter. Vous pouvez améliorer ce code pour ne garder que, par exemple, les 30 derniers messages.
Plusieurs Shoutbox
En modifiant légèrement le code initial, vous pouvez gérez plusieurs Shoutbox avec le meme script PHP.
Pour cela, il suffit d'envoyer, en plus du pseudo et du message, une variable qui contiendra le fichier XML à utiliser.
En procédant de cette façon; chaque section de votre site pourra avoir son propre Tchat.