Aide sur mon mini-chat
naoufal118
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
naoufal118 Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
naoufal118 Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
J'ai programmé un mini-chat avec PHP et SQL et je l'ai lancé sur le net (j'avoue ce n'est pas encore très bien performé mais bon ...).
Mon prblème d'est que quand nous sommes deux personnes à ouvrir le mini-chat et que l'une de
nous envoie un message l'autre ne le vois pas sauf si elle rafraichi la page.
je veux savoir svp s'il existe une fonction PHP par exemple qui rafraichi la page chaque 3s ou keke chose du genre.(si ce genre de fonction n'existe pas ou va affecter le bon repos du visiteur)
alors piouvez vous svp me proposer une solution.
Merci pr vos réponses.
J'ai programmé un mini-chat avec PHP et SQL et je l'ai lancé sur le net (j'avoue ce n'est pas encore très bien performé mais bon ...).
Mon prblème d'est que quand nous sommes deux personnes à ouvrir le mini-chat et que l'une de
nous envoie un message l'autre ne le vois pas sauf si elle rafraichi la page.
je veux savoir svp s'il existe une fonction PHP par exemple qui rafraichi la page chaque 3s ou keke chose du genre.(si ce genre de fonction n'existe pas ou va affecter le bon repos du visiteur)
alors piouvez vous svp me proposer une solution.
Merci pr vos réponses.
A voir également:
- Aide sur mon mini-chat
- Coco chat - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Opera mini pc - Télécharger - Navigateurs
- Chat engine - Télécharger - Outils Internet
- Nouveau site coco chat - Forum Réseaux sociaux
8 réponses
Hello
j'ai déjà eu le cas quand j'ai créé un mini-chat comme toi.
J'y étais arrivé en utilisant AJAX (Asynchrone - Javascrip - XML).
En gros tu crées une page PHP avec l'accès à la BD pour rappatrier les messages, tu l'envoies en format XML à la page principale et tu récupères l'XML avec le Javascript pour l'afficher sans rafraichir.
Bon c'est pas hyper clair mais ça fait loin pour moi ;o)
J'te donne un site qui m'a beaucoup aidé sur la question : https://gael-donat.developpez.com/web/intro-ajax/
j'ai déjà eu le cas quand j'ai créé un mini-chat comme toi.
J'y étais arrivé en utilisant AJAX (Asynchrone - Javascrip - XML).
En gros tu crées une page PHP avec l'accès à la BD pour rappatrier les messages, tu l'envoies en format XML à la page principale et tu récupères l'XML avec le Javascript pour l'afficher sans rafraichir.
Bon c'est pas hyper clair mais ça fait loin pour moi ;o)
J'te donne un site qui m'a beaucoup aidé sur la question : https://gael-donat.developpez.com/web/intro-ajax/
Non, c'est un concept.
Le langage utilisé, c'est Javascript.
Voici d'autres liens :
https://siddh.developpez.com/articles/ajax/
https://dmouronval.developpez.com/tutoriels/ajax/comprendre-requete-ajax/
https://www.commentcamarche.net/contents/ajax-3316032100
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244425-le-concept-dajax
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244798-lobjet-xmlhttprequest
Je pense que tu as suffisament de lecture :)
Le langage utilisé, c'est Javascript.
Voici d'autres liens :
https://siddh.developpez.com/articles/ajax/
https://dmouronval.developpez.com/tutoriels/ajax/comprendre-requete-ajax/
https://www.commentcamarche.net/contents/ajax-3316032100
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244425-le-concept-dajax
https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244798-lobjet-xmlhttprequest
Je pense que tu as suffisament de lecture :)
Ok merci.Mais stp pour apprendre ce concept de AJAX est ce qu'il est indisponsable de savoir le language du javascript ?
C'est mieux...
Perso je ne connais pas le Javascript. Je me suis contenté de copier-coller des parties de codes trouvées sur le net, de les comprendre, et de les adapter à mon site.
C'est pas la meilleure des solutions mais je ne voulais pas apprendre le Javascript juste pour ça.
Si tu fais comme moi, veille quand même à bien comprendre le code que tu colles. Tu devras probablement l'adapter à ta sauce.
Perso je ne connais pas le Javascript. Je me suis contenté de copier-coller des parties de codes trouvées sur le net, de les comprendre, et de les adapter à mon site.
C'est pas la meilleure des solutions mais je ne voulais pas apprendre le Javascript juste pour ça.
Si tu fais comme moi, veille quand même à bien comprendre le code que tu colles. Tu devras probablement l'adapter à ta sauce.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci.mais stp je voudrais te poser une autre question :p
est ce qu'il n'existe pas une méthode de faire cela en PHP et SQL seulement car je ne veux pas apprendre javascript maintenant alors. :p
Merci pr tes réponses.
est ce qu'il n'existe pas une méthode de faire cela en PHP et SQL seulement car je ne veux pas apprendre javascript maintenant alors. :p
Merci pr tes réponses.
A ma connaissance c'est impossible. Et je serais fort étonné d'avoir tort ^^
Le PHP est un langage qui tourne sur le serveur, donc il ne peut pas intervenir directement sur la page client si ce dernier ne fait pas un appel (click sur un lien ou autre).
Le Javascript tourne sur l'explorateur du client, donc il peut forcer un refresh de la page entière ou d'une partie de la page. En AJAX, c'est lui qui fait appel au code PHP qui se trouve sur le serveur.
Le PHP est un langage qui tourne sur le serveur, donc il ne peut pas intervenir directement sur la page client si ce dernier ne fait pas un appel (click sur un lien ou autre).
Le Javascript tourne sur l'explorateur du client, donc il peut forcer un refresh de la page entière ou d'une partie de la page. En AJAX, c'est lui qui fait appel au code PHP qui se trouve sur le serveur.
C'est possible sans Javascript mais ça fait appelle à des techniques très déconseillées (les frames).
Des bases en Javascript te suffiront. De plus, le Javascript ressemble assez fortement en PHP au niveau de la structure. Du moment que tu sais comme intégrer du JS dans une page, utiliser les variables, faire des conditions et écrire dans un élément, tu y arriveras sans problème.
Des bases en Javascript te suffiront. De plus, le Javascript ressemble assez fortement en PHP au niveau de la structure. Du moment que tu sais comme intégrer du JS dans une page, utiliser les variables, faire des conditions et écrire dans un élément, tu y arriveras sans problème.