2015-09-17 144 views
0

我需要在我的codeigniter網站上實現聊天窗口,聊天選項不像Facebook或Gmail聊天。實時對話完全在管理員和登錄該網站的用戶之間,即直接客戶的在線聊天服務如何在codeigniter網站上實現聊天應用程序?

在此先感謝。

+0

我想你應該看看:http://socketo.me。 –

+0

這篇文章將是一個幫助。 http://webexplorar.com/codeigniter-chat-example/ –

回答

3

在github上快速搜索給了我這樣的:

你可以認爲它像在一個論壇線程如果有人創建線程另一個人回覆。

根據您希望如何定製您的應用程序,OP和那些將做出回覆的人之間的交互會很快。

編輯1:

假設您瞭解如何MVC的作品,你可以有這樣的事情:

您的數據庫結構: 表用戶 表會話 表信息

用戶可以在多個會話(聊天室)中,一條消息只能發送到一個聊天會話,並且用戶可以發送很多消息。

在您的聊天頁面中,您將顯示一個對話框,一個巨大的文本框,您的用戶可以在其中編寫消息和提交按鈕。

當用戶點擊提交按鈕,它就會做出一個HTTP POST到控制器,你的控制器將清理數據(即$這個 - > form_validation-> set_rules();

如果貼數據是有效的,它發送給你的模型,其中它隨後被存儲到數據庫

每次聊天頁面加載你想要做什麼。

  1. 獲取相關的會話ID聊天消息。

這又是一個過於簡單的例子。你可以從我提到的github中分離代碼,並嘗試將它安裝在本地機器上。

+0

好吧,但如何實現它?由於我對此很陌生,對此我不知道,請感謝您的幫助。 –

+0

請參閱我的編輯,希望這可以幫助。 – Jeremy

1

如果你想發消息或聊天,並專門爲codeigniter比使用這個庫,Mahana-Messaging-library-for-CodeIgniter。我用過這個,如果你是學習者,我更喜歡你。它具有可以管理的數據庫,並且可以輕鬆集成到項目中。

+0

好的,謝謝,讓我試試。我想要的是直接客戶服務的實時聊天,對於已登錄網站的用戶。 –

相關問題