2012-03-19 46 views
1

我正在爲我的公司構建一種「團隊聊天」,並且可能稍後將其與我們的一些應用程序/網站集成。聊天和數據結構集成

經過一些「光明」閱讀後,我決定使用Node.js和socketIO,而不僅僅是在PHP中進行長輪詢。

所以,我的疑問是,我應該在JS(使用MVC)中構建一個更復雜的應用程序還是僅僅使用它來處理消息傳遞系統?我的意思是,我已經有了PHP中的MVC應用程序,我定義了我的數據結構,而我真正需要的僅僅是websocket。

應該把它:

  • 處理登錄在PHP
  • 處理的用戶和用戶協會(給其他用戶,羣組,房間等)在PHP
  • 發送視圖( HTML,JS,CSS等)給客戶
  • 處理 「聊天」 邏輯的Node.js

還是應該:

  • 在Node.js中處理「everything」,在JS(用戶和用戶關聯)中複製必要的模型,並在Node.js和PHP應用程序之間共享相同的數據庫?

我覺得第二種方法更好,但我想閱讀一些關於此事的意見。

非常感謝。

+0

對於S.O. – 2012-03-19 02:04:46

回答

0

如果MVC已經準備好了PHP,我會推薦使用帶有SocketIO的NodeJS,因爲它可以自動獲得支持的協議,有些瀏覽器可能不支持websocket。

+0

NodeJS和SocketIO將以兩種方式出現。區別在於如何處理「業務」邏輯(登錄,用戶,關聯)。謝謝。 – 2012-03-19 16:25:24