Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CHAT AJAX ET FICHIERS


Information sur la source

Catégorie :E-Mail / Messagerie Classé sous : chat, ajax, fichiers Niveau : Débutant Date de création : 01/08/2006 Date de mise à jour : 26/08/2006 15:21:01 Vu / téléchargé: 9 731 / 1 916

Note :
8,67 / 10 - par 6 personnes
8,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Mon chat est le plus simple possible : un nom d'utilisateur est à choisir au début puis on tape simplement son message qui apparait casi instantanément sur les écrans de tout les utilisateurs. Le tout est mis en oeuvre par AJAX ce qui permet d'avoir un rafraichissement totalement invisible.

Le chat utilise des fichiers uniquement donc pas de bases de données a administrer.
 

Source

  • ###Tout dans le zip###
###Tout dans le zip###

Conclusion

Au programme des mises à jour :
- Gestion des membres connectés >> Fait
- Impossibilité d'avoir 2 membres avec le même nom. >> Fait
- Nouveau script qui allègera le nombre de requetes sur le serveur ( 1 XMLHTTPRequest contenant toutes les données necessaires ) et l'utilisation avec des fonctions executées chez le client. >> Fait
- Utilisation des commandes un peu comme sur IRC, pour l'instant : /ban (bannir),/quit (quitter),/nick (changer de nom) et /set (fonctions administrateur). Le /ban et le /set sont réservées aux administrateur du chat. [Fonction à moitier dévelloppée] >> Fait avec en plus /msg qui permet d'envoyer un message "passif"
- Les salons privés sont dans le coin de la tête mais pour le moment impossible à dévellopésen raison du mode de fonctionnement des requetes.[Prochaine version peut-etre]
- Un nouveau design moins sobre va commencer a etre dévellopé.
- Des plus peuvent arriver suivant les idées de developpement.

PS: Mises à jour éparses, cause : vacances
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 août 2006 22:41:29 :
Amélioration des requetes et remplacement de la fonction mychrono() par un setTimeout.
04 août 2006 23:32:45 :
Bete oubli Les sessions ont remplacées le passage du nom par l'url (sa fait plus propre)
05 août 2006 00:29:48 :
Travail du soir bonsoir ;) Voilà la nouvelle version 2.0. Elle intègre : - Gestion des membres connectés. - Impossibilité d'avoir 2 membres avec le même nom. Pas de bugs connus mais ...
05 août 2006 00:29:58 :
Travail du soir bonsoir ;) Voilà la nouvelle version 2.0. Elle intègre : - Gestion des membres connectés. - Impossibilité d'avoir 2 membres avec le même nom. Pas de bugs connus mais ...
05 août 2006 00:30:50 :
Travail du soir bonsoir ;) Voilà la nouvelle version 2.0. Elle intègre : - Gestion des membres connectés. - Impossibilité d'avoir 2 membres avec le même nom. Pas de bugs connus mais ...
15 août 2006 22:50:11 :
Mise à jour des nouveautées arrivantes... sans changement pour la source.
26 août 2006 00:53:28 :
Version 3.0 qui comprend un bon nombre de mises à jour : - Nouveau script qui allège le nombre de requetes sur le serveur ( 1 XMLHTTPRequest contenant toutes les données necessaires ) et l'utilisation avec des fonctions executées chez le client. - Utilisation des commandes un peu comme sur IRC, pour l'instant : /ban (bannir),/quit (quitter),/nick (changer de nom), /set (fonctions administrateur) et /msg (message). Le /ban et le /set sont réservées aux administrateurs du chat.
26 août 2006 01:01:25 :
Version 3.0 qui arrive avec un bon nombre de mises à jour : - Nouveau script qui allège le nombre de requetes sur le serveur ( 1 XMLHTTPRequest contenant toutes les données necessaires ) et l'utilisation avec des fonctions executées chez le client. - Utilisation des commandes un peu comme sur IRC, pour l'instant : /ban (bannir),/quit (quitter),/nick (changer de nom), /set (fonctions administrateur) et /msg (message). Le /ban et le /set sont réservées aux administrateur du chat. - Mise à jour de la capture d'écran.
26 août 2006 12:12:39 :
Version 3.0 qui arrive avec un bon nombre de mises à jour : - Nouveau script qui allège le nombre de requetes sur le serveur ( 1 XMLHTTPRequest contenant toutes les données necessaires ) et l'utilisation avec des fonctions executées chez le client. - Utilisation des commandes un peu comme sur IRC, pour l'instant : /ban (bannir),/quit (quitter),/nick (changer de nom), /set (fonctions administrateur) et /msg (message). Le /ban et le /set sont réservées aux administrateur du chat. - Mise à jour de la capture d'écran.
26 août 2006 12:14:48 :
Version 3.0 qui arrive avec un bon nombre de mises à jour : - Nouveau script qui allège le nombre de requetes sur le serveur ( 1 XMLHTTPRequest contenant toutes les données necessaires ) et l'utilisation avec des fonctions executées chez le client. - Utilisation des commandes un peu comme sur IRC, pour l'instant : /ban (bannir),/quit (quitter),/nick (changer de nom), /set (fonctions administrateur) et /msg (message). Le /ban et le /set sont réservées aux administrateur du chat. - Mise à jour de la capture d'écran.
26 août 2006 14:33:14 :
Version 3.0 qui arrive avec un bon nombre de mises à jour : - Nouveau script qui allège le nombre de requetes sur le serveur ( 1 XMLHTTPRequest contenant toutes les données necessaires ) et l'utilisation avec des fonctions executées chez le client. - Utilisation des commandes un peu comme sur IRC, pour l'instant : /ban (bannir),/quit (quitter),/nick (changer de nom), /set (fonctions administrateur) et /msg (message). Le /ban et le /set sont réservées aux administrateur du chat. - Mise à jour de la capture d'écran.
26 août 2006 15:18:55 :
Version 3.0 qui arrive avec un bon nombre de mises à jour : - Nouveau script qui allège le nombre de requetes sur le serveur ( 1 XMLHTTPRequest contenant toutes les données necessaires ) et l'utilisation avec des fonctions executées chez le client. - Utilisation des commandes un peu comme sur IRC, pour l'instant : /ban (bannir),/quit (quitter),/nick (changer de nom), /set (fonctions administrateur) et /msg (message). Le /ban et le /set sont réservées aux administrateur du chat. - Mise à jour de la capture d'écran.
26 août 2006 15:21:01 :
Version 3.0 qui arrive avec un bon nombre de mises à jour : - Nouveau script qui allège le nombre de requetes sur le serveur ( 1 XMLHTTPRequest contenant toutes les données necessaires ) et l'utilisation avec des fonctions executées chez le client. - Utilisation des commandes un peu comme sur IRC, pour l'instant : /ban (bannir),/quit (quitter),/nick (changer de nom), /set (fonctions administrateur) et /msg (message). Le /ban et le /set sont réservées aux administrateur du chat. - Mise à jour de la capture d'écran.

Commentaires et avis

signaler à un administrateur
Commentaire de samirpaul le 01/08/2006 01:13:20

joli chat !
il te manque seulemennt la décoration et quelques options additionnel à ajouter !
mais en tout cas, bravo ! je te donne 10/10 car j'ai pas trouvé de bugs ;)

signaler à un administrateur
Commentaire de Bowlman le 01/08/2006 09:23:12

j'ai essayé mais je n'ai pas l'affichage du texte chez les autres
en fait les textes apparaissent quand on écris mais disparaissent quand la page est rechargée...

signaler à un administrateur
Commentaire de samirpaul le 01/08/2006 11:02:03

chez moi ça marche sur mozilla mais pas sur IE
mais c seulement un petit problème dans la lecture du fichier data je pense

signaler à un administrateur
Commentaire de Bowlman le 01/08/2006 12:02:38

Merci c'était bien ca!
mais si je peux me permettre il serrait bien que quand on appuie sur enter ca valide automatiquement
et que en validant le texte que le textbox soit vidé... à voir ..

Mais vraiment bien ton chat excepté pour la compatibilité avec IE 6

Bonne continuation.

signaler à un administrateur
Commentaire de syllebreton le 01/08/2006 17:10:03

Salut

Bowlman > Je sais que c'est relativement énervant d'avoir a appuyer sur Envoyer à chaque fois mais je n'ai pas trouver la solution de même que pour vider le champs (plusieurs expérimentations n'ont pas données le résultat attendu).

Pour la compatibilité IE je m'excuse de n'avoir rien prévu :s mais je travaille essentiellement sous moteur Gecko. Je vait essayer de rendre compatible au plus vite.

Samirpaul > Pour répondre à ton premier message, je dirai que mon but était de te montrer tout d'abord comment utiliser AJAX pour améliorer ton projet (CHATTEK LIVE : http://www.phpcs.com/code.aspx?ID=38351) et de le faire le plus simplment possible, d'où l'absence de déco et compagnie.

@+

signaler à un administrateur
Commentaire de Bowlman le 01/08/2006 19:26:32

je tiend à te rassurer ... je n'ai rien dis de mal ...
au contraire mais je veux dire que ce serrait bien quoi...
parce que beaucoups de personnes utilisent ie6... et bientot le 7
donc pour un chat .. il faut un max de compatibilité.
Sinon ton chat est super ..
continue comme ca et ce serra parfait...(en restant simple à faire...vus que c'est ce que tu cherche à faire)

signaler à un administrateur
Commentaire de samirpaul le 01/08/2006 20:24:20

Bonjour !
Je vois que ton mini-chat ne viens avec aucune idée pour améliorer mon chat puisque ça ne fontionne pas sous IE !
Et d'ailleurs si tu testes mon chat sous firefox tu verras que ça marche parfaitement bien !
Donc je vois pas comment améliorer mon projet (CHATTEK LIVE : http://www.phpcs.com/code.aspx?ID=38351)
(Conseil: "Il ne faut qu'on ce croit les patrons amigos , ne soit pas orgueilleux !"

signaler à un administrateur
Commentaire de syllebreton le 05/08/2006 00:33:28

Désolé pour la multiple mise à jour mais sa vient d'une erreur serveur qui ma obliger à rééditer la mise à jour déjà effective :s
Si un admin passe par la pourrait-il effacer les màj en trop ? merci

Pour la nouvelle version, laisser vos comms merci

signaler à un administrateur
Commentaire de samirpaul le 06/08/2006 20:58:23

Encore ça marche pas sur IE !!!!!! rien de +++

signaler à un administrateur
Commentaire de syllebreton le 07/08/2006 20:52:12

Oui j'ai regardé mais je n'ai aucune idée d'où peut venir le problème. Je pense que l'erreur doit venir des xmlhttprequest, il faudrai qu'un connaiseur m'aide à corriger le code.

Et pour répondre a ton précédant message, je voulai dire que ça pourrai t'aider dans le sens ou tu pourrai utiliser la technologie AJAX (que tu connait peut-etre ou pas) dans ton chat car les rafraichissements ne sont plus visibles et compte tenus des commentaires laissés pour ton chat on voit que beaucoup te conseillent de l'utiliser.

signaler à un administrateur
Commentaire de samirpaul le 08/08/2006 16:51:14

ok
merci

signaler à un administrateur
Commentaire de samirpaul le 09/08/2006 16:14:55

Bonjour !
2 ptites remarques de plus !
1***tu ferais mieux de remplacer le textarea par <input type=text>car si en saute la ligne ton script ne respecte pas la casse et ne marque que la premiere ligne
2***tu aurais dû faire un htmlentities(); pour ne pas enregistrer du html avec le message parce que dans ce cas actuel on peut jouer n'importe commet avec le texte (taille , couleur , face , ....) , on peut même de poser un texte défilant dans les messages ;)

tu sais c'était juste des remarques que j'ai fait sur mes scripts et que je te les fait sur le tien avant même que je les applique ! ;)
merci
>>>>>>>$@mir P@ùl<<<<<<

signaler à un administrateur
Commentaire de samirpaul le 10/08/2006 21:09:52

bonjour !
une ptite chose sur textarea pour que le texte s'affiche en entier et non pas seulement la 1ère ligne du textarea tu devrais remplacer les casses par des <br/> , pour cela tu fé un :
$texte = nl2br($texte);
c'est ce que je viens de découvrir et ce veut partager
merci


>>>>>>>$@mir P@ùl<<<<<<

signaler à un administrateur
Commentaire de syllebreton le 26/08/2006 15:59:33

J'ai un problème lors de l'upload de la nouvelle version donc j'ai créer une page destinée aux mises à jour du chat :

http://sylvain29.site.voila.fr/

J'attend vos commentaires sur ma source que je considère stable.
Merci

signaler à un administrateur
Commentaire de yurispy le 01/09/2006 11:48:08

J'ai pas testé c'st le nom qui ma attirer mais un tchat ajax pour irc remplacent coolsmile eirc ou pjirc ça aurait été super cool ^^

signaler à un administrateur
Commentaire de syllebreton le 01/09/2006 13:24:00

Salut Yurispy

Pourai tu expliquer un peu mieux ton idée : "mais un tchat ajax pour irc remplacent coolsmile eirc ou pjirc ça aurait été super cool ^^"

Je ne connait pas coolsmile ni eirc ni pjirc ...
De plus mon chat ne s'appuie nullement sur le  protocole irc donc je pense que ton idée demande un dévellopement un peu différent de ma programmation d'origine.

@+

signaler à un administrateur
Commentaire de yurispy le 01/09/2006 22:50:06

ce sont des interfase java qui permet de tchat a partir d'un site web
si tu vas sur voila tu as un exemple
La aussi http://the.news.free.fr

mais elles sont parfois contrégante comme interface car java nottamenent pour les smileys etc..

signaler à un administrateur
Commentaire de le_m3ellem le 07/09/2006 13:36:29

Salut
Je sais pas pourquoi ! mais ça marche encore pas sur IE
?????????!!!!!!!!

signaler à un administrateur
Commentaire de syllebreton le 07/09/2006 20:31:35

Est ce que ton IE est bien a jour ??
Avec IE 6 je n'ai pas de problèmes majeurs ...
Envois moi un lien vers ton site par pm pour que je puisse voir les erreurs qui se produisent et y remédier si possible.

@+

signaler à un administrateur
Commentaire de canibale le 08/10/2006 14:18:25

http://sylvain29.site.voila.fr/
ce lien est mort :s
Très bonne source que je vais modifier a ma sauce, encore merci !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Comment tester les fichiers PHP [ par Clem ] Comment tester les fichiers PHP sans les publier sur son site ? Dans le genre de PWS avec l'asp Tri de fichiers par date [ par Clem ] Comment trier dans l'orde du plus nouveau au plus vieux, des dossiers ?J'ai trouvé pour afficher les dossiers :&lt;?$rep=opendir('.');while ($file = r crétion d'un chat [ par lesudiste ] salut,voila my problem je suis à la recherche d'un chat en PHP qui tienne la route.J'en ai trouvé plusieurs sur le web mais j'attends avec impatience Fichiers dans une base de donnée [ par Clem ] Comment uploader un fichier dans une base de données, et le downloader ? réaliser et envoyer des fichiers zip [ par pupuce ] J'ai vu qu'il est possible de créer des fichiers zip, jusque là je vois bien comment faire mais :Je veut pouvoir envoyer le zip au client, sans qu'il Compter des fichiers.... [ par FleX ] Alors voila. je voudrais me faire un script php3 qui compte le nombre de fichiers dans un dossier et que le resultat soit mis dans une variable, que j créer un fichier ???? petit PB [ par MangaII ] Hello les gars !Voilà, j'ai un petit soucis, j'ai besoin de créer des fichiers (TXT) sur mon site, depuis ma page en PHP ! le PB, c que je pe pas ! Je chat multiclients (JAVA) [ par Yzermat ] Je suis a la recherche d'un chat multiclients en java! Ce serait bien si il était assez bien commenté! C'est tres urgent et assez important , sinon je Encore les fichiers [ par koko ] bon c'est encore moi avec mes fichiers.txt... cette fois-ci, je voudrais que lorque j'ouvre le fichier, il mets les variables qui sont à l'intérieur d fichiers batch et username [ par booth ] bonjour, je cherche le moyen soit de lancer un batch sur la machine client, soit de récupérer directement son username (log windows ou netware)si kelk


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,686 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.