JavaScript — отправка действий пользователей с одной страницы на другую

Итак, у меня есть базовые знания PHP, и я довольно продвинут в CSS / HTML / JavaScript.

Я пытаюсь настроить страницу, чтобы при вводе сообщения администратором («Привет, мир!») Все клиенты автоматически обновляли и отображали это новое сообщение в элементе H1.

Как мне заставить страницу администратора «общаться» со страницей клиента?

Я могу использовать PHP, JavaScript и HTML для этого, но я бы предпочел использовать только HTML и JavaScript, так как мои знания в PHP не самые лучшие.

Возможно ли это, и если да, кто-нибудь знает, как это сделать?

Для меня очень важно, что вы, ребята, готовы помочь, так что спасибо!

1

Решение

Мы можем также назвать это уведомления в реальном времени.

Я не буду учить, как это сделать, но расскажу о некоторых решениях и способах сделать это.

The Node.JS

Первое решение — использовать веб-сокет. PHP не лучший язык программирования для работы с веб-сокетами. Node.JS — отличное решение. Ты можешь использовать http://socket.io/.

С Socket.IO вы можете легко работать с веб-сокетами. Делать такие вещи за несколько минут.

Я рекомендую вам прочитать статью ниже:

Платные решения

Отличным платным решением является https://pusher.com/. Когда вы работаете с уведомлениями, Pusher не будет стоить дешево, потому что вы можете иметь тысячи посетителей на вашем сайте. Но когда вы работаете с чатом, Pusher — это хорошо.

(Цена Pusher основана на подключенных пользователях вашего сайта, а не на отправленных уведомлениях, что является большой проблемой, когда мы работаем с уведомлениями, например, с небольшим объемом сообщений, но так много пользователей получают)

Есть много других решений, но я думаю, что Pusher является одним из лучших.

PHP Решения

  1. Elephant.io: http://elephant.io/, Вы сделаете интеграцию между Node.JS, PHP и Socket.io.
  2. Ratchet: http://socketo.me/, Я рекомендую вам прочитать документацию: http://socketo.me/docs/, действительно отличный способ начать.

Также есть много решений, но знайте это 2 выше, во-первых, они великолепны.

Решение с «чистой силой» стариков

Немного ненужно с новыми технологиями, но работает.

Создайте приложение, которое отправляет сообщения и сохраняют в базе данных, после этого, в основном, производите опрос ajax, обновляя сообщения каждые 5 секунд, например, и показывая пользователю, когда загружается.

Работает хорошо, но потребляет большую часть вашего сервера и будет обновлять, даже если у приложения нет новых сообщений для отображения. (Вы можете работать с ним лучше и избежать этой проблемы).

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]