聊天和数据结构集成
Chat and data structure integration
我计划为我的公司构建一种"团队聊天",稍后可能会将其与我们的一些应用程序/网站集成。
经过一些"轻松"的阅读,我决定使用Node.js和socketIO,而不仅仅是php中的长轮询。
所以,我的疑问是,我应该用JS(使用MVC)构建一个更复杂的应用程序,还是只使用它来处理消息传递系统?我的意思是,我已经在php中有了MVC应用程序,我已经定义了我的数据结构,我真正需要的只是websocket。
是否应该:
- 用PHP处理登录
- 在PHP中处理用户和用户关联(到其他用户、组、房间等)
- 将视图(html、js、css等)发送到客户端
- 处理Node.js中的"聊天"逻辑
或者应该是:
- 处理Node.js中的"一切",在js(用户和用户关联)中复制必要的模型,并在Node.js和PHP应用程序之间共享相同的数据库
我觉得第二种方法更好,但我很想读一些关于这件事的意见。
非常感谢。
如果MVC在PHP中已经准备好了,我建议使用NodeJS和SocketIO,因为它可以自动获得支持的协议,有些浏览器可能不支持websocket。
相关文章:
- JS库支持各种数据结构?(如爪哇的番石榴)
- JavaScript数据结构
- Node JS,传统的数据结构?(如Set等),任何类似Java.util的node
- 更正扁平数据模型和noSQL数据结构
- 用于筛选无模式集合的最快数据结构
- 将数据结构转换为二进制数据
- JavaScript 设置具有对数搜索时间的数据结构
- 更好的数据结构来处理这个数组
- Firebase 数据结构理念
- 基于其他数据结构更新 AngularJS 中的数据结构
- JavaScript - JSON 数据结构的构建 - 如何使用变量值更改键名
- 如何处理在javascript中访问数据结构的两个回调
- 文字与原型对象表示法的数据结构
- 表示可用产品的所有组合的数据结构
- Immutable.js:表示2D游戏场的数据结构
- javascript和python返回的相同数据结构在d3.js中表现不同
- 无法识别的数据结构-转换为对象
- 限制嵌套的Angular ng重复数据结构
- 什么'最合适的数据结构是什么?(使用一个有间隙的数组是否存在缺点或注意事项?)
- 聊天和数据结构集成