2012-03-19 9 views
1

私は自分の会社のための一種の「チームチャット」を構築し、後でアプリケーション/ウェブサイトの一部と統合する予定です。チャットとデータ構造の統合

"軽い"読書の後、私はNode.jsとsocketIOをPHPでちょうど長いポーリングではなく使用することに決めました。

私の疑問は、(MVCを使用して)JSでより複雑なアプリケーションを構築するか、それを使ってメッセージ配信システムを処理するだけですか?つまり、私はすでにPHPでMVCアプリケーションを持っています。私のデータ構造は定義されています。本当に必要なのは、Webソケットだけです。

それ万一:PHPで

  • ログインをハンドル
  • は(...他のユーザー、グループ、部屋などに)ユーザーとユーザーの関連付けをハンドルPHP
  • は、(ビューを送ります
  • がそれをNode.jsの

で "チャット" のロジックを処理したりすべきでクライアントにHTML、JS、CSS、など...):

  • Node.jsの "everything"を処理し、JS(ユーザーとユーザーの関連付け)で必要なモデルを複製し、Node.jsとPHPアプリケーションの間で同じデータベースを共有しますか?

私は第2のアプローチがより良いものだと感じますが、私はその問題についていくつかの意見を読んでみたいと思います。

ありがとうございました。

+0

to broad for S.O. –

答えて

0

MVCがPHPで用意されている場合、自動的にサポートされているプロトコルになるため、NodeJSをSocketIOで使用することをお勧めします。ブラウザによってはWebソケットをサポートしないものもあります。

+0

NodeJSとSocketIOはどちらの方法でも存在します。違いは、 "ビジネス"ロジック(ログイン、ユーザー、アソシエーション)をどのように扱うかです。ありがとうございました。 –