2012-03-19 87 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