babble:plone的即时消息客户端
babble.client的Python项目详细描述
简介
叽叽喳喳:PLONE的即时信息
babble是为plone提供的即时消息服务。 它由babble.client作为plone前端客户端和 babble.server , 基于zope2的消息服务,作为后端聊天服务。
客户端和服务器之间的通信是通过json包实现的 通过XML-RPC发送。
客户机由一个 联机联系人 portlet组成,您可以使用它启动 新聊天。
您也可以考虑将babble与 actionbar.babble
聊天会话出现在模式对话框中,并利用 jquery ajax轮询提供无缝的实时消息。
在非活动期间,轮询间隔逐渐变长,直到 达到特定(可配置)的最大轮询间隔。
请注意:即使轮询值是可配置的,也不建议 使最小轮询间隔小于5000毫秒。
特点:
- 用于多用户通信的双向用户通信或聊天室。
- 记住重新加载页面时打开的聊天窗口
- 聊天窗口可以最小化
- 新消息将自动打开聊天窗口
- "在线用户"portlet提供当前在线用户的列表
- 可配置的轮询间隔
- 通过聊天信息接收的可单击URL
- 对消息服务的请求是经过密码验证的
- 可以与 actionbar of actionbar.panel的操作栏
- 可以在与消息服务不同的服务器上运行
新功能,聊天室:
可以像plone中的任何其他项目一样创建聊天室,方法是单击 编辑栏上的"添加新"链接。
在聊天室的"添加"页面上,要求您提供标题和可选的 说明。
任何有权查看聊天室的人都可以发送 从聊天室接收即时消息。但这仅适用于 登录的用户。
如果匿名用户具有查看所需的权限 一个聊天室,他或她就能看到谈话的历史, 但不发送或接收消息。
"聊天室"Portlet可用于向用户显示哪些聊天室是 当前可用,可以打开并参与。
注意:在聊天室聊天和在双向聊天室聊天是一样的。视图 "聊天室对象"中的""只能用作会话的静态记录。
兼容性:
经测试可与PLONE 4配合使用
依赖关系:
需要babble.server 1.0b5或更高版本!
文档:
有关"喋喋不休"项目的完整文档,请访问 http://babblechat.org