Как сделать уведомления в форуме?

Avenus

Under Glory Yield
Как сделать уведомления в форуме?

Привет, всем!

Схема:
1. В форуме я создал тему.
2. В ней участвовали несколько человек.
3. Написал кто-то сообщение в нее.
4. Всех, кто его не прочитал нужно уведомить.
Не могу понять, как сделать 4-й пункт.
При общении 2-х человек легко, но когда много...
Подскажите, как лучше это организовать, схематично.

Спасибо всем кто отзовется!
 

zerkms

TDD infected
Команда форума
делаешь таблицу уведомлений.
после постинга выбираешь всех пользователей кроме текущего (который создал пост), которые ещё не были уведомлены о более раннем посте.
отправляешь им событие.
после того как человек приходит из письма по ссылке сбрасываешь флажок о том, что человек был уведомлён.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
3. Написал кто-то сообщение в нее.
4. Всех, кто его не прочитал нужно уведомить.
Слать уведомления всем.
Отписавшиеся ранее пользователи 100500% не видели что добавилось новое сообщение.
 

Avenus

Under Glory Yield
zerkms, спасибо!
Я думал об этом изначально. Меня смутило то, что если много людей участвуют, то в принципе работать без проблем будет?
К примеру, 1 написал и в таблицу уведомлений вставить 1000 строк? (вставлять с delayed даже если)
А если не сбрасывать флажок, а удалять из таблицы после прочтения?
 

zerkms

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