【问题标题】:Chat system in Zend Framework websiteZend Framework 网站中的聊天系统
【发布时间】:2026-02-08 15:00:01
【问题描述】:

在我的网站中,我必须制作一个类似于 Gmail 的聊天系统,以便注册用户可以与他们的群组聊天。我不知道我将如何做到这一点。任何人都可以向我提供如何实现这个或任何有用链接的想法吗?我必须使用 Zend Framework 来完成。

【问题讨论】:

标签: php zend-framework networking chat


【解决方案1】:

由于您希望使用 Zend 框架解决此问题,请查看 Jaxl library(Jabber XMPP 客户端/组件库)。该库可以与任何现有的网站/框架集成,还包含几个基于浏览器的聊天应用程序示例。

【讨论】:

  • Jabber XMPP 是最好的,我喜欢它 :)
  • 绝对...XMPP 最适合您尝试构建的应用程序...如果 Jaxl 库在您的应用程序中帮助您,请告诉我...
  • 如果您运行 XMPP 服务器,那么也请查看 BOSH。 BOSH 本质上是一个已针对 XMPP 标准化的 Comet / Reverse-Ajax 实现。使用 Strophie(Javascript XMPP 客户端),您可以在您的网站上进行实时聊天。
【解决方案2】:

其实聊天有两个部分:

  • 长时间运行的请求,将消息从服​​务器流式传输到客户端
  • 从客户端到服务器的 Ajax 消息向服务器发送一条消息

对于第二个,任何 ajax 框架都可以做到。首先,您可以查看Comet 以了解此想法。但是你应该知道 html 并不是一个聊天协议。如果您不注意,这些东西很容易杀死您的服务器。

【讨论】: