如何在 codeigniter 网站中实现聊天应用程序?
How to implement a chat application in codeigniter website?
我需要在我的 codeigniter 网站上实施聊天 window,聊天选项不像 facebook 或 gmail chat.The 实时对话完全在管理员和登录用户之间进行该网站,即直接客户服务的实时聊天
提前致谢。
快速搜索 github 得到了这个:
- https://github.com/Runnable/Chat-Example-App-for-Codeigniter-API-on-PHP
- https://github.com/vgoodvin/ci-chat
- https://github.com/llbbl/codeigniter-chat
你可以把它想象成论坛中的一个话题,有人创建话题,另一个人回复。
根据您希望如何自定义您的应用程序,OP 和将要回复的人之间的互动会很快。
编辑 1:
假设您了解 MVC 的工作原理,您可以得到如下内容:
您的数据库结构:
Table 用户
Table 会话
Table留言
一个用户可以在多个Session(聊天室)中,一个消息只能发布到一个聊天会话中,一个用户可以发送多个消息。
在您的聊天页面中,您将有一个用于显示对话的、一个巨大的文本框,您的用户可以在其中写下他们的消息和一个提交按钮。
当用户点击提交按钮时,它会向您的控制器发出 HTTP POST,您的控制器将在其中清理数据(即 $this->form_validation->set_rules();
如果发布的数据有效,请将其发送到您的模型,然后将其存储到您的数据库中。
每次加载聊天页面时,您要做的是:
- 获取关联会话 ID 的聊天消息。
这又是一个过于简单化的示例。您可以从我提到的 github 中 fork 代码并尝试将其安装到您的本地计算机上。
如果你想要消息或聊天,特别是 codeigniter 而不是使用这个库,Mahana-Messaging-library-for-CodeIgniter。我用过这个,如果你是学习者,我更喜欢你。它在您可以管理的数据库中,并且可以轻松集成到您的项目中。
使用Zopim聊天小部件实现,适用于CMS和MVC网站。 https://www.zopim.com/
我需要在我的 codeigniter 网站上实施聊天 window,聊天选项不像 facebook 或 gmail chat.The 实时对话完全在管理员和登录用户之间进行该网站,即直接客户服务的实时聊天
提前致谢。
快速搜索 github 得到了这个:
- https://github.com/Runnable/Chat-Example-App-for-Codeigniter-API-on-PHP
- https://github.com/vgoodvin/ci-chat
- https://github.com/llbbl/codeigniter-chat
你可以把它想象成论坛中的一个话题,有人创建话题,另一个人回复。
根据您希望如何自定义您的应用程序,OP 和将要回复的人之间的互动会很快。
编辑 1:
假设您了解 MVC 的工作原理,您可以得到如下内容:
您的数据库结构: Table 用户 Table 会话 Table留言
一个用户可以在多个Session(聊天室)中,一个消息只能发布到一个聊天会话中,一个用户可以发送多个消息。
在您的聊天页面中,您将有一个用于显示对话的、一个巨大的文本框,您的用户可以在其中写下他们的消息和一个提交按钮。
当用户点击提交按钮时,它会向您的控制器发出 HTTP POST,您的控制器将在其中清理数据(即 $this->form_validation->set_rules();
如果发布的数据有效,请将其发送到您的模型,然后将其存储到您的数据库中。
每次加载聊天页面时,您要做的是:
- 获取关联会话 ID 的聊天消息。
这又是一个过于简单化的示例。您可以从我提到的 github 中 fork 代码并尝试将其安装到您的本地计算机上。
如果你想要消息或聊天,特别是 codeigniter 而不是使用这个库,Mahana-Messaging-library-for-CodeIgniter。我用过这个,如果你是学习者,我更喜欢你。它在您可以管理的数据库中,并且可以轻松集成到您的项目中。
使用Zopim聊天小部件实现,适用于CMS和MVC网站。 https://www.zopim.com/