Как правильно сделать уведомление о новом сообщении?
Мне нужно сделать уведомление для сайта, на сайте есть раздел сообщений, нужно сделать так, когда приходит новое сообщение, чтобы появился значок рядом с вкладкой сообщение (1) и он мигал, какой алгоритм? Тому чтобы понимать когда новое сообщение и должно мигать? В общем не пойму как это сделать. Подскажите наведите на подсказку. И еще было бы не плохо, чтобы по фавикону было понятно, что новое сообщение, видел когда то плагин такой, но не могу найти.
База данных где хранятся сообщения устроена таким образом
Там таблицы сообщение, от кого, дата, время , id
Использовать AJAX. Суть такая: каждые несколько секунд он делает запрос к определенному файлу, например getMessages.php, файл выводит ответ - кол-во непрочитанных сообщений. AJAX получает этот ответ и с помощью javascript можно уже сообщить об этому пользователю: от обычного alert'a до рисования popup с уведомлением. Все это можно реализовать на jQuery.
В БД добавить столбец isReaded с типом boolean. Это флаг, указывающий, прочитано сообщение или нет. Соответственно при заходе на страницу со списком сообщений устанавливать флаг в положение true.
Либо, если не нужно уведомлять сразу, а только после обновления страницы - напрямую в php доставать сообщения из БД и грузить в страницу. Но это тупость.