在 Plone CMS 中集成自托管即时消息/聊天解决方案
Posted
技术标签:
【中文标题】在 Plone CMS 中集成自托管即时消息/聊天解决方案【英文标题】:Integrating self-hosted instant messaging / chat solution in Plone CMS 【发布时间】:2012-08-07 09:40:39 【问题描述】:我正在寻找在企业 plone Intranet 中使用的聊天产品。
我不希望我的用户需要注册或批准任何外部服务(irc、gtalk、socials 等),因此产品应负责用户集成,使当前用户能够彼此无缝交互。
如果该产品能够识别群组(隐式聊天室?),那将是一个加分项
有什么东西可以开箱即用吗? 无需任何聊天协议背景知识即可轻松安装/配置?
谢谢, 亚历山德罗。
【问题讨论】:
【参考方案1】:有胡言乱语。
http://opkode.com/media/blog/babble-instant-messaging-for-plone
但是,我建议您将聊天核心保留在 Plone 之外,并使用内部 XMPP 服务器之类的东西,然后使用 <iframe>
和 javascript 集成将其放在 Plone 上。即便不是网络之外的“外部服务”,也应该是某种意义上的“外部服务”,Plone 本身虽然是一个多用途的电动工具,但并不是非常精通的即时通讯平台。
【讨论】:
tnx mikko。实际上,我知道 babble 和 jarn 解决方案。在我看来,它们似乎有点太琐碎(喋喋不休)和太复杂(jarn)的解决方案,我希望在“中间”产品中。当然,plone 并不是实现聊天系统的最佳平台。但是,你知道,当你的网站不是那么大时,就像时间和预算一样......欢迎妥协:) 顺便说一句,Babble 很简单,可以轻松定制并与您的意愿绑定。【参考方案2】:一家名为 Jarn 的 Plone 公司创建了一个基于 Plone 的 SaaS 内部网平台,其中包括一个完整的 XMPP 堆栈,用于浏览器内实时聊天(或微博,实际上)和状态管理。
当公司决定不再使用该平台时,该平台已开源,可在 GitHub 上找到:https://github.com/intranett/intranett
XMPP 集成的核心是jarn.xmpp.core
package;它提供了存在和消息传递组件。上面的 intranett
构建展示了如何利用这个组件的潜力。
免责声明:我曾经是 Jarn 的软件工程师,该公司今天已不复存在,因此这是没有当前维护者的开源软件。
【讨论】:
以上是关于在 Plone CMS 中集成自托管即时消息/聊天解决方案的主要内容,如果未能解决你的问题,请参考以下文章