2017-09-25 4 views
-3

J'ai une application web écrite en PHP, Je veux construire un module de chat en temps réel pour mon application web, je veux utiliser firebase, mais je ne suis pas capable de comprendre comment construire une conversation avec fir-base et PHP donc tout mon utilisateur peut discuter en tête à tête, difficile, j'ai l'idée que je dois synchroniser tous mes utilisateurs à la base de données firebase pour permettre la discussion entre eux, mais comment cela fonctionnera avec PHP. Si quelqu'un l'a déjà fait, plaide-moi. Voici ce que j'ai trouvé sur codelab, mais pour node.js seulement quelqu'un peut-il me suggérer comment le faire avec php?Création de discussion Web Firebase avec PHP

https://codelabs.developers.google.com/codelabs/firebase-web/#0

+0

vous avez juste besoin d'utiliser le socket. –

+0

@AshishPatel Je peux utiliser socket mais qu'en est-il de firbase? comme application de chat de buliding avec Firebase est super facile, mon application Android utilise également firebase –

+0

avez-vous utilisé firebase pour le chat? ou pour une notification? –

Répondre

0

Vous pouvez utiliser Firebase PHP Client qui est basé sur la Firebase REST API. Pour websocket, utilisez Ratchet. Ratchet est une bibliothèque PHP faiblement couplée fournissant aux développeurs des outils pour créer des applications bidirectionnelles en temps réel entre les clients et les serveurs via WebSockets.

+0

facilite-t-il le chat en temps réel comme la bibliothèque EmberFire forme filrebase? Https: //www.firebase.com/docs/web/libraries/ember/ –

+0

Vérifiez leur documentation s'il vous plaît –

0

Je suppose que vous parlez de Firebase car vous devez conserver certaines données. Firebase est une solution parmi d'autres. Je suppose donc que vous avez besoin de la persistance des données pour conserver un historique de discussion. Si non, alors c'est un problème XY: vous devez expliquer quel est votre premier besoin sans parler de toute solution. En utilisant seulement un serveur websocket, vous devriez être capable de monter un serveur de chat, pas besoin de base de données. Vous pouvez voir plusieurs exemple de serveur de discussion sur le web, mais RatchetPHP (http://socketo.me/docs/hello-world) est une bonne solution. Voir aussi la rubrique Reddit pour d'autres solutions: https://www.reddit.com/r/PHP/comments/5unai8/ratchet_php_websockets/

Mais si vous avez besoin de l'historique, vous pouvez le conserver dans une base de données ou dans un simple fichier journal, selon que vous devez effectuer des opérations d'extraction, de tri ou d'agrégation .

Ou, si vous avez juste besoin d'un module de chat pour votre site web, une solution plus simple est d'intégrer un widget IRC: https://kiwiirc.com/embedding