PHP méthodes de la messagerie instantanée
Je veux faire un IM de sorte que l'utilisateur peut envoyer des messages instantanés à des uns et des autres sur la même page comme un chat. Les utilisateurs peuvent choisir qui peut voir leurs messages. De ses pour la gestion des tâches . Quelle est la meilleure méthode que je devrais utiliser pour. Je suis à l'aide de php. Est php sockets utile pour cela? ou d'Interrogation, une Comète, un tampon de sortie php ou javascript timer(minuterie est facile mais pas très rapide).
Vous devez vous connecter pour publier un commentaire.
Les plus fréquemment utilisés méthode est appelée La COMÈTE.
Voici une implémentation PHP: Comment mettre en œuvre la COMÈTE avec PHP
Dans la spécification HTML5 il y a quelque chose qui s'appelle les websockets que de nombreux navigateurs ont déjà mis en œuvre. Voici un projet PHP soutenir les websockets: phpwebsocket. Il y a quelques bibliothèques javascript qui peut utiliser un composant flash si le navigateur ne supporte pas les websockets (et donc compatible)
à mon humble avis webSockets est le chemin à parcourir, bien que PHP peut-être pas le plus approprié backend pour les gérer.
Si vous savez comment l'utiliser
Sockets
ensuite les utiliser; sinon, l'utilisation d'AJAX dans un timer devrait suffire, tant qu'il n'a pas besoin d'être en temps réel (de 5 à 10 secondes de retard entre l'extraction des messages devrait être OK).Je suggérerais à l'aide d'une Douille.IO pour cela.
Vous avez quelques options, à partir de PHP: