Как реализовать новую функцию бета-версии чата в Smart Admin Theme и Laravel 5?
Я пытаюсь понять, как заставить чат работать в теме Smart Admin
Как я вижу, более новая версия поставляется с бета-плагином Chat. На странице "Об API" он дает несколько инструкций о том, как заставить работать внешний интерфейс, но, к сожалению, не имеет информации о внутреннем интерфейсе.
Как мне реализовать серверную часть для этого чата? Нужно ли покупать аккаунт на CometChat. И даже если я это сделаю, я все еще запутался в реализации как на задней, так и на передней части.
Я имею в виду, слушаю ли я некоторые события из CometChat, например, из некоторых веб-сокетов, а затем проверяю, чтобы увидеть новое сообщение и открыть новое окно в интерфейсе, чтобы отобразить его там? Может, это работает как Pusher?
Я ужасно извиняюсь за неопределенность этого вопроса. Просто я запутался в этом и не в состоянии хорошо объяснить себя. Может ли кто-нибудь указать мне правильное направление работы функции чата, если мой серверный веб-сервис построен с использованием Laravel 5?
1 ответ
В настоящее время я пытаюсь использовать nodeJS с Socket.io. Это руководство поможет вам долгий путь: http://socket.io/get-started/chat/
Причина, по которой я выбрал для nodeJS Socket.io, заключается в том, что он работает в режиме реального времени. Использование сокетов позволяет отправлять сообщения с сервера на клиент, вместо того, чтобы опрашивать клиента на наличие новых сообщений каждые x секунд.
С некоторыми навыками JavaScript, вы можете легко создать хорошее приложение для чата с личным чатом или даже с чатами.