2017-02-15 11 views
0

私は開発の世界では新しいです。新しく私はそこにチャット・アプリケーションを実装する必要があるプロジェクトを手に入れました。 1000人以上のユーザーが同時にこのチャットアプリとやりとりすることがあります。チャットアプリケーションは、すべてのブラウザ、IOS、Androidで動作するはずです。オンラインのリアルタイムチャットアプリケーションにはどの技術が最適ですか?

私はPHPフレームワークとしてlaravelを使用しています。

あなたのお手伝いをしています。ありがとうございました!

+0

ヘルプを使用して、クライアント(ウェブのAPI)、またはバックエンドにPHPを使用してのいずれかから新しいメッセージを送ることができますか? – RSon1234

+0

私はそれを得るためにどの技術を使うべきですか?ありがとう –

+0

質問には既に回答があり、http://stackoverflow.com/questions/29874943/real-time-chatting-and-notifications-in-laravel-5 –

答えて

3

socket.ioでLaravelを使用すると、リアルタイムのチャットアプリケーションを作成できます。ここで

は、私は数日前に作られたデモの小さなもの一種である:

https://github.com/xparthx/Larevel-echo-with-socket.io

(これは正確にチャットアプリケーションではありませんが、それはリアルタイムフィードです)

することはできそれから基本的な考えを得る。私は、あなたもここにプッシャー を使用することができ、リアルタイムのチャットアプリ ためfirebaseを使用しています

+0

Parth Vora、すべてのブラウザとスマートフォンでsocket.ioが動作しますか?私は共有ホスティングサーバーを使用しています。 –

+0

私はsocket.ioがスマートフォンに役立つかどうか分からない。しかし、私はすべての現在のスマートブラウザがsocket.ioをサポートしていると確信しています。だからそれを気軽に。 –

0

使用firebaseとリアルタイムチャットアプリケーションを作成するためのリンクを使用することです。それは非常に簡単です。

シンプルなアーキテクチャー

各チャットはスレッドと呼ばれます。

スレッドがFirebaseがリアルタイムデータベースである、それは非リレーショナルあるメッセージ

メッセージは、コンテンツ、著者、時間やその他の詳細を持っています

を持つことになり、

クエリは非常にそれぞれのですが、複雑なクエリでボトルネックが発生する

{ 
    thread1:{ 
    cdate: created_date, 
    messages : { 
     message1:{ 
     author:you, 
     cdate : whenSent 
     }, 
     message2:{ 
     author:him, 
     cdate : whenSent 
     }, 
    } 
    } 
} 

ライブチャットのためには、firebaseのthread1オブジェクトをw eb apis。

あなたは何をすべきかfirebase-php

関連する問題