如何在Codeigniter网站上实现聊天应用程序?

San*_*tha 1 chat codeigniter

我需要在我的codeigniter网站上实现一个聊天窗口,并且聊天选项不像Facebook或gmail聊天。实时对话完全是管理员和已登录该站点的用户之间的交流,即用于直接客户服务的实时对话

提前致谢。

Jer*_*emy 5

在github上进行快速搜索可以得到以下信息:

您可以将其视为论坛中的一个话题,其中有人创建话题,其他人做出回复。

根据您想要自定义应用程序的方式,OP与将进行回复的人员之间的交互将非常迅速。

编辑1:

假设您了解MVC的工作原理,则可以得到以下内容:

您的数据库结构:表用户表会话表消息

一个用户可以在多个会话(聊天室)中,一条消息只能发布到一个聊天会话中,并且用户可以发送许多消息。

在您的聊天页面中,您将显示一个对话,一个巨大的文本框,您的用户可以在其中写消息,以及一个提交按钮。

当用户单击提交按钮时,它将对您的控制器进行HTTP POST,您的控制器将在其中清理数据(即$ this-> form_validation-> set_rules();

如果发布的数据有效,则将其发送到模型,然后将其存储到数据库中。

每次加载聊天页面时,您想要做的是:

  1. 获取相关会话ID的聊天消息。

同样,这是一个过于简化的示例。您可以从我提到的github派生代码,然后尝试将其安装在本地计算机上。