我正在尝试为现有的利基网站建立一个实时聊天组件,这是从零开始使用PHP构建的。
我们开始使用APE服务器,但我们遇到了一个与SSL支持相关的问题,那里的社区似乎非常冷漠。因此,我开始评估替代解决方案。
我正在寻找一个长期的解决方案,尽可能减少对其他人的依赖。就协议而言,XMPP似乎是最好的方式,尽管我对此毫无经验。我不介意学习,尽管我很有兴趣听到社区对它的看法和/或替代方案。
这将用于user<>user聊天、群聊和全站聊天。
发布于 2012-10-22 16:52:40
我正在寻找一个长期的解决方案,尽可能减少对别人的依赖
XMPP是一种开放的、基于标准的协议,您可以轻松地部署自己的XMPP服务器。所以你绝对不需要依赖于任何一个供应商。
我最近使用XMPP为Plone CMS编写了一个IM web-client,我对结果非常满意。
这将用于user<>user聊天、群聊和全站聊天。
我写的实现有单用户和群聊(但不是全站的)。
您可以看到一个screencast of it on my blog
涉及的主要技术:
Converse.js是实际生成IM客户端的代码。该代码与Plone CMS是松散耦合的,应该可以将其完全解耦,并使其可移植到任何系统,甚至静态HTML站点。
目前在converse.js Github repo中看不到太多东西,我为此道歉。我将添加文档,一个示例站点,并在接下来的几周内花时间完全解耦converse.js。
https://stackoverflow.com/questions/13004649
复制相似问题