Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 20.11.2014 19:24:51

nemocoder
Откуда: Almaty, Kazakhstan
Сообщений: 69

БД уведомления

кто нибудь может подсказать как реализовать уведомление о новой записи строки в таблицу к примеру индикатор или же всплывающее окно  и тд

Не в сети

#2 21.11.2014 05:58:33

Re: БД уведомления

Уведомлений у БД как таковых нет, нужно держать список последних выданных пользователю уведомлений и при каждом запросе страницы проверять нужные таблицы на новые записи и уведомлять о них, если они найдены.

Не в сети

#3 21.11.2014 11:15:12

Re: БД уведомления

Задача делится на две части - фронтэндовую (как в браузере получать от бэкенда сообщения и отображать уведомления) и бэкендовую (как понимать, что событие настало). Если вы хотите, чтобы все происходило в реалтайме, то в рамках первой задачи вам надо определиться, как именно реализовать в джаваскрипте - периодически пинговать бэкенд в setInterval или поднимать вебсокет-соединение. Во втором варианте на в бэкенд-части вам придется поднимать демона, держащего вебсокет-соединения, пакет brainsocket.brainboxmedia()ca поможет в этом.

Изменено slider23 (21.11.2014 11:18:42)

Не в сети

#4 21.11.2014 11:34:20

nemocoder
Откуда: Almaty, Kazakhstan
Сообщений: 69

Re: БД уведомления

slider23 пишет:

Задача делится на две части - фронтэндовую (как в браузере получать от бэкенда сообщения и отображать уведомления) и бэкендовую (как понимать, что событие настало). Если вы хотите, чтобы все происходило в реалтайме, то в рамках первой задачи вам надо определиться, как именно реализовать в джаваскрипте - периодически пинговать бэкенд в setInterval или поднимать вебсокет-соединение. Во втором варианте на в бэкенд-части вам придется поднимать демона, держащего вебсокет-соединения, пакет http://brainsocket.brainboxmedia.ca/ поможет в этом.

на подобии делал на php+ajax
просто подумал нет ли фишек у лары которые позволили бы реализовать это чуть проще

спасибо за ответ

Не в сети

#5 21.11.2014 11:34:32

nemocoder
Откуда: Almaty, Kazakhstan
Сообщений: 69

Re: БД уведомления

Proger_XP пишет:

}%Уведомлений у БД как таковых нет, нужно держать список последних выданных пользователю уведомлений и при каждом запросе страницы проверять нужные таблицы на новые записи и уведомлять о них, если они найдены.

спасибо за ответ

Не в сети

#6 03.12.2014 17:02:25

Мама Немокодера

Re: БД уведомления

Сынок, обратной связи с MySQL не существует, на MsSQL такое можно реализовать на ActiveX.
Если хочешь сделать костыль на MySQL, рекомендую сделать под события отдельную таблицу, например, Events и писать туда события (лучше добавь триггеры которые сами при записи в определенные таблицы будут писать в Events).
А на фронтэнде в фоновом режиме, ajax скрипт до усеру читает Events.
Хотя мама может и ошибаться

#7 04.12.2014 11:41:35

nemocoder
Откуда: Almaty, Kazakhstan
Сообщений: 69

Re: БД уведомления

Мама Немокодера пишет:

Сынок, обратной связи с MySQL не существует, на MsSQL такое можно реализовать на ActiveX.
Если хочешь сделать костыль на MySQL, рекомендую сделать под события отдельную таблицу, например, Events и писать туда события (лучше добавь триггеры которые сами при записи в определенные таблицы будут писать в Events).
А на фронтэнде в фоновом режиме, ajax скрипт до усеру читает Events.
Хотя мама может и ошибаться

ок ок big_smile

Не в сети

Подвал раздела