Size: a a a

2021 March 19

SZ

Sergey Zolotov in PHP
Это среди разработчиков гитхаб опрос?
ща линк на оригинал скину
источник

in PHP
Они же рубироиды
источник

SZ

Sergey Zolotov in PHP
источник

in PHP
Чё ж он KPHP не написал и доходы ВК не приятнул туда
источник

KJ

Kamal J in PHP
Привет. Стоит задача реализовать систему доставки уведомлений по различным каналам (Email, SMS, Telegram, в будущем пуш- уведомления). Пользователь может выбирать что и по каким каналам доставлять.

Есть внутренняя система уведомлений, как на любом другом сайте. Нужно доставлять эти уведомления, а также сгенерированные динамически (типа "У вас 5 новых сообщений").

Как бы вы это реализовали? Сейчас я думаю сохранять время последней отправки для каждого канала и типа уведомлений, но встаёт вопрос, как это сделать правильно, т. к. у каждого пользователя это время может отличаться. Это не является камнем преткновения, можно и это решить, но было бы интересно узнать о других вариантах решения.
источник

М

Михаил in PHP
Kamal J
Привет. Стоит задача реализовать систему доставки уведомлений по различным каналам (Email, SMS, Telegram, в будущем пуш- уведомления). Пользователь может выбирать что и по каким каналам доставлять.

Есть внутренняя система уведомлений, как на любом другом сайте. Нужно доставлять эти уведомления, а также сгенерированные динамически (типа "У вас 5 новых сообщений").

Как бы вы это реализовали? Сейчас я думаю сохранять время последней отправки для каждого канала и типа уведомлений, но встаёт вопрос, как это сделать правильно, т. к. у каждого пользователя это время может отличаться. Это не является камнем преткновения, можно и это решить, но было бы интересно узнать о других вариантах решения.
У меня такая же система с разными каналами. Я не храню записи об отсылках в каждый канал. Я просто создаю уведомление и 1) сохраняю его в табличку, 2) кладу его в очереди rabbitmq. В раббите очередь на каждый канал (в соответствии с настройками юзера), оттуда их выгребают консьюмеры каждого типа: в тг, на почту, по смс.
На сайте страница уведомлений работает с табличкой.
Помимо этого есть надстройка, объект типа "глобальное уведомление", которое создается админами, там пишется текст и выбираются фильтры юзеров: регион, всякие типы и тп. При сохранении этого объекта тоже кидается джоба в очередь, а бекграундный скрипт строит критерию по выбранным фильтрам, получает список пользователей, и каждому создает персональное уведомление, ну а при создании его, срабатывает та же логика с очередями каналов.
источник

М

Михаил in PHP
Можно сказать это не оптимально, поскольку "глобальное уведомление" с фильтром на 100к пользователей создает 100к записей "уведомление", но в моих условиях это норм. Плюс все равно для каждого нужно трекать прочитанность, а так проще, когда этот флаг в самом уведомлении.
источник

AM

Artem Molotov in PHP
Sergey Zolotov
но рулит видимо руби 😃
Крупным стартапам же лет по 10, нет?
источник

ЛZ

Личинка Кайтера Zori... in PHP
httdiente
Какой лучше использовать для php?
Лучше puppeteer в ноде
источник
2021 March 20

SZ

Sergey Zolotov in PHP
Artem Molotov
Крупным стартапам же лет по 10, нет?
просто наброс) 10 лет назад руби был модным
источник

A

Aydar in PHP
Иван Лещёв
а в базе данных пустые строки видны? когда они появляются?
да видно, появляются когда... выше описывал этот процесс
источник

A

Andrey DEV in PHP
httdiente
Как на php спарсить данные которые подгружаются через js?
Сделать ещё запрос)
источник

KJ

Kamal J in PHP
Михаил
У меня такая же система с разными каналами. Я не храню записи об отсылках в каждый канал. Я просто создаю уведомление и 1) сохраняю его в табличку, 2) кладу его в очереди rabbitmq. В раббите очередь на каждый канал (в соответствии с настройками юзера), оттуда их выгребают консьюмеры каждого типа: в тг, на почту, по смс.
На сайте страница уведомлений работает с табличкой.
Помимо этого есть надстройка, объект типа "глобальное уведомление", которое создается админами, там пишется текст и выбираются фильтры юзеров: регион, всякие типы и тп. При сохранении этого объекта тоже кидается джоба в очередь, а бекграундный скрипт строит критерию по выбранным фильтрам, получает список пользователей, и каждому создает персональное уведомление, ну а при создании его, срабатывает та же логика с очередями каналов.
Спасибо
источник

ВА

Виктор Аретинский... in PHP
может кто помочь(не бесплатно) с регистрацией через вк api на php?
источник

LP

Leonid Perevalov in PHP
Виктор Аретинский
может кто помочь(не бесплатно) с регистрацией через вк api на php?
Напиши в лс что конкретно нужно, мб смогу помочь
источник

ВА

Виктор Аретинский... in PHP
Leonid Perevalov
Напиши в лс что конкретно нужно, мб смогу помочь
спасибо, проблема уже решена
источник

h

httdiente in PHP
источник

h

httdiente in PHP
Пацаны
источник

h

httdiente in PHP
как скачать изображение без прямой ссылки на него?
источник

h

httdiente in PHP
:D
источник