[RESOLU] [SF3] application live chat

Eléphant du PHP | 385 Messages

12 mai 2017, 19:39

Bonjour à tous,

J'aimerais faire une application de live chat, la plus part des bundles ne sont pas compatibles avec symfony 3.
Du coup je pense le coder, mais si je fais un formulaire ajax ce n'ai pas du live , faut-il que je passe par des websockets ou alors je fais une fonction de rafraîchissement?

Je vous remercie.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

13 mai 2017, 01:04

2 possibilités :
- soit des websockets,
- soit de l'ajax simple avec du refresh toutes les X secondes (ou du long-polling).

L'avantage des websocket c'est que c'est du quasi temps réel.
L'inconvénient c'est qu'il te faut un serveur compatible avec les websockets

L'avantage de l'ajax c'est que ça fonctionne avec un serveur PHP standard.
L'inconvénient c'est que c'est un peu moins immédiat en temps de réponse, mais si c'est bien codé, les utilisateurs ne le verront même pas. La meilleurz preuve est que la messagerie instantanée de Facebook est basée dessus depuis des années ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 385 Messages

13 mai 2017, 21:23

Merci @rthur,

Pour la compatibilité je vais donc partir sur de l'ajax.