我正在尝试为使用 PHP 从头开始构建的现有利基网站构建实时聊天组件。
我们开始使用 APE 服务器,但遇到了与 SSL 支持相关的问题,而且那里的社区似乎反应迟钝。所以我开始评估替代解决方案。
我正在寻找一个尽可能少依赖他人的长期解决方案。就协议而言,XMPP 似乎是最好的方法,尽管我对此的经验为零。我不介意学习,尽管我很想听听社区对它和/或替代方案的看法。
这将用于用户<>用户聊天、群聊和站点范围的聊天。
我正在尝试为使用 PHP 从头开始构建的现有利基网站构建实时聊天组件。
我们开始使用 APE 服务器,但遇到了与 SSL 支持相关的问题,而且那里的社区似乎反应迟钝。所以我开始评估替代解决方案。
我正在寻找一个尽可能少依赖他人的长期解决方案。就协议而言,XMPP 似乎是最好的方法,尽管我对此的经验为零。我不介意学习,尽管我很想听听社区对它和/或替代方案的看法。
这将用于用户<>用户聊天、群聊和站点范围的聊天。
我正在寻找一个尽可能少依赖他人的长期解决方案
XMPP 是一个基于标准的开放协议,您可以轻松部署自己的 XMPP 服务器。因此,您绝对不必依赖任何单一供应商。
我最近使用 XMPP为Plone CMS 编写了一个IM Web 客户端,我对结果非常满意。
这将用于用户<>用户聊天、群聊和站点范围的聊天。
我编写的实现有单用户和群聊(但不是站点范围的)。
你可以在我的博客上看到它的截屏视频
涉及的主要技术:
Converse.js 是实际生成 IM 客户端的代码。该代码与 Plone CMS 松散耦合,应该可以将其完全解耦并使其可移植到任何系统甚至静态 HTML 站点。
目前在 converse.js Github 存储库中没有什么可看的,对此我深表歉意。在接下来的几周内,我将添加文档、示例站点并花时间完全解耦 converse.js。