Chat complet rapide, fiable, via php/xml/sql, gestion des smileys images [re-updated]

Soyez le premier à donner votre avis sur cette source.

Vue 59 683 fois - Téléchargée 10 453 fois

Description

Update 02:
Suite a vos demande, G kan meme mis la fonction qui permet de ne pas avoir un pseudo partagé.
Je pense que c'est la derniere version que je met en open-source...
la prochaine version est multi-channel, avec topic, titre, et acces admin pour ajouter, virer des smileys, gerer les topics et les channel, etc...
bref, du gros boulot que je compte garder pour moi ;)

---------------------
Update 01:
update du composant en particulier,
correction du bug des htmlEntities.

tjour pas corrigé le bug des pseudos partagés. pas envie.
p-etre d'ici qques jours...
---------------------

Voici une application de chat complete en flash, developpé avec la version MX6.
Pour exporter avec la version MX7 (MX2004), exportez en action-script 1.0.

Ce chat fait appel à 2 pages php et 2 tables sql afin de faire la liaison entre les connectés.

Les smileys texte sont transformés en images, selon un indexage xml.
Cela permet d'ajouter ou de retirer des smileys tres rapidement.

Il y a 3 couleurs differentes et personnalisables qui permettent de differencier les hommes, les filles et les sexes non precisés.
Lors d'un rollOver sur un pseudo dans la zone de chat, une popup en startDrag() affiche a la maniere de caramail le pseudo, et l'asv, le tout en alpha à 70. cette popup est de la couleur correspondante au sexe du pseudo visé.

La liste des connectés affiche elle aussi les couleurs des pseudos concernés, triés dans l'ordre suivant: femmes, hommes, non precisé. Elle ne possede pas la popup d'info, mais ce sera corrigé dans la prochaine version.

au niveau technique:

Un utilisateur est considéré comme officielement connecté (donc dans la liste des pseudos) à partir du moment ou il ecrit quelquechose.
Il peut donc assister a la conversation sans apparaitre dans la liste des connectés.
Ensuite, il à 3600 secondes pour ecrire de nouveau, sinon il est considéré comme deconnecté.
Ce systeme permet d'eviter d'utiliser un systeme de ping plutot lourd et complexe.

je ne rentrerai pas dans le detail de fonctionnement des pages php, mais ce qu'il est important de savoir est que php examine la base de donné, et retourne un fichier xml qui est interpreté par flash.
Pour chaque message, un id unique de 20 caracteres est assigné, et pour chaque message recut, flash indexe cet id unique dans un array, afin de ne pas l'afficher 2 fois. Les message sont effacés de la base de donné au bout de 10 secondes, les pseudo au bout de 3600.
Ces valeurs se changent dans les fichiers php.

la liste des pseudos est actualisé toutes les secondes, ainsi que la liste des nouveaux messages.
Ces valeurs se changent dans le code flash (cherchez les setInterval()).

Conclusion :


Si vous diffusez ce chat, vous devez OBLIGATOIREMENT indiquez une mention legal stipulant que cette application à été developpé par BlackWizzard, accompagné de mon email: admin@allboard.net.

Avant d'utiliser cette application, merci de me prevenir par email ou message via ce site.

Je n'offre aucune aide sur cette application, ni sur son code, qui sera par ailleur updaté prochainement afin de corriger les quelques bugs.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

salut à tous, euh après quelques corrections minimes pour installer les tables, il n'y a que le fichier (xmlchat_v01r06.swf) qui apparait, c'est le départ et encore il faut le trouver, puis ce dit fichier reste figé après connexion (pseudo et tout le reste) !!!
en résulmé ça marche pas ! lol
cs_ben10
Messages postés
9
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
17 juillet 2007
-
j'ai voulu l'utiliser, mais y a pas une seule info d'installation.
En plus impossible d'ouvrir le .fla périmé, avec les dernière version de macromedia
cs_ptitfour
Messages postés
2
Date d'inscription
mercredi 29 octobre 2008
Statut
Membre
Dernière intervention
15 avril 2009
-
trop cool ;)
BlackWizzard
Messages postés
1277
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2 -
5 ans déjà 0_o
Par contre, il y a 5 ans, mon code php devait pas être terrible...
Le mieux est de demander sur le forum de phpcs pour le coté PHP.
alexfr59
Messages postés
2
Date d'inscription
samedi 17 novembre 2007
Statut
Membre
Dernière intervention
23 avril 2008
-
PS : alexfr59@yahoo.fr ,voici me adresse mail, je peux également vous fournir mon adresse msn si vous le souhaitez.

merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.