Про уведомления конкретно форума, тоже скажу:
---
Обычно (в крутых форумах) подписываются на тему. Это значит, что с момента подписки и до ого, пока я не зайду в данную тему, если там что-то напишут, мне должно прийти уведомление.
Событие на уведомление как таковое может сработать только при написании постов. То есть запускать уведомления может только файл say.php
1) Допустим, я подписался на тему.
2) После в теме кто-то написал.
3) В моменет сабмита поста, запускается проверка подписчиков на уведомления. Всем, кто подписался, они (уведомления) высылаются.
4) Если написали еще и уведомление уже отправлено, повторное не шлется
5) если я зашел в тему, имеющееся уведомление удаляется.