Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как сделать интерактив в DLE?

Как сделать интерактив в DLE?


     25.02.2018    Общие вопросы по PHP, Модули, Ламерские вопросы    1036

вопрос
Доброго времени суток
На аматарском уровне пишу модули для вывода статистики (киберспортивной) на DLE.
Хочу сделать, интеректив, вывод информации по матчу который сейчас идет(LIVE) для пользователей.
На админской стороне, я указываю параметры аля название команд, героев (персонажей) и тп и вижу результат работы моего пхп скрипта с этими параметрами, причем вводится 10 героев (параметров), поштучно, и без обновления страницы, как я их ввожу в админке, пользователь видит статистику на сайте

Сейчас у меня это работает через форму, пользователь вводит названия и героев, параметры в общем, скрипт обрабатывает эти данные и эхом отдает ответ

А хочу, чтобы вводил я, а видели все, причем работало это интерактивно, с аяксом.

Понимаю, что знащим помогать будет не интересно, если эта тема не ограничится парой ссылок, готов поощрить консультацию

С большим уважением к редакторам этого сайта.

Ответа пока нет


6 комментариев

Twelvee
Юзер

Twelvee - 27 февраля 2018 20:22 -

Аяксом можно сделать только посылая запросы на скрипт каждые n секунд. А потом уже скриптом выводить информацию, если она есть, и обрабатывать в ответе.

Либо, можете использовать пуш уведомления, для этого не нужно будет использовать Аякс в привычном понимании. Хотелось бы порекомендовать этот вариант, так как он хоть и более сложный в реализации, но намного производительнее. Для примера реализации можно использовать как готовые сервисы типа пушер. Так и самостоятельно написать socket.io+node.js обработку. Гайдов в интернете туча, на любой вкус и цвет.

Если проблема в понимании как админу сохранить данные чтобы потом показать - то просто загрузите данные в кеш/базу данных/файл и отдавайте эти данные при запросе.

UsurpatorVaticana
Юзер

UsurpatorVaticana - 28 февраля 2018 01:32 -

решение через "загрузите данные в кеш/базу данных/файл" выглядит неказисто
я могу просто в шаблоне, подключая скрипт через инклюд передать сразу параметры (название команд и тп) и каждый раз при смене матча вручную в шаблоне вбивать параметры, но кажется мне технологии шагнули далеко вперед, и можно сделать хитрее
за рефреш по таймеру спасибо, полезно

UsurpatorVaticana
Юзер

UsurpatorVaticana - 28 февраля 2018 01:43 -

А стоп
Я пишу скрипт, который пишет из модуля в загрузите данные в кеш/базу данных/файл
Скрипт дорабатываю, чтоб данные брал не из формы, а из загрузите данные в кеш/базу данных/файл
+аякс обновление по таймеру
звучит годно, я все правильно понял?

UsurpatorVaticana
Юзер

UsurpatorVaticana - 28 февраля 2018 01:51 -

Попутно такой вопрос
Если делать эту возможность для модераторов
Я могу дать форму модератору писать в кеш/базу данных/файл, откуда скрипт бы выводил, но
лайвы раз в неделю, а всю неделю "в холостую" посылать ежесекундные запросы к БД, овер перегрузка сервера
В такой ситуации посоветуете чего?
Спасибо!

Twelvee
Юзер

Twelvee - 28 февраля 2018 04:12 -

UsurpatorVaticana,
Писать костыли на js, можно проверять на какой нибудь параметр, изменяя его в нужное время

UsurpatorVaticana
Юзер

UsurpatorVaticana - 28 февраля 2018 19:59 -

Спасибо!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх