Задать вопрос
@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Какие технологии нужно доучить, чтобы написать чат на сайт?

Хочу для начала написать пробный чат. Который будет встраиваться по аналогии с дживосайтом в сайт.

Какой предполагаю должен быть функционал

А)Создание рабочих мест.
Б) Перекидывание между рабочими местами( Пока что это самое сложное для меня)
Допустим принимает на сайте всех клиентов Рабочее место А. А потом определяет к какому рабочему месту ему отправить.
В) Контроль за рабочими местами - Скорость ответа рабочих мест после того как им переадресовали клиента, логи чата, от какого рабочего места пришёл клиент.

Сами операторы изначально для упрощения будут сидеть через веб-приложение браузера. Но в будущем хотелось бы написать под винду приложение со звуковым оповещением + андрюша и огрызок, по большой части на андрюшу.

В качестве серверного языка хочу использоваться пхп.

Сильно ли сложная задача в реализации и что нужно доучивать?
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
В качестве серверного языка хочу использоваться пхп.


придется юзать node.js
Ответ написан
BoShurik
@BoShurik
Symfony developer
Вам понадобятся WebSocket-ы ну и какой-нибудь js-framework (Angular, Vue, React)

По поводу бекенда.
- Можно реалзиовать работу с WebSocket на php (тем более если это пробный чат): https://habr.com/company/Voximplant/blog/303780/#c...

- Можно реализовать, как уже советовали, на node.js. (все или только часть, отвечающая за WebSocket)

- Можно взять готовый WebSocket-сервер, например, https://github.com/centrifugal/centrifugo и работать с ним на языке, который больше нравится.
Как вам связка SockJS/Redis на Node.JS для личных сообщений на HighLoad проекте? - вот тут в комментариях к вопросу можно почитать отзывы

UPD: Запилил простенький чат с использованием php и centrifugo. Как не сложно заметить, без node.js (@kowap , Владимир Дружаев)
Ответ написан
Комментировать
@Levhav
Возьмусь за разработку проектов любой сложности.
Вот есть https://github.com/CppComet/comet-server мой проект который сильно упростит создание чата на php. Он дас вам апи через которое можно будет отправлять сообщения в вебсокеты.

Есть документация на русском.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы