URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7425
[ Назад ]

Исходное сообщение
"Новые сообщения на форуме"

Отправлено Azudim , 13-Дек-11 11:31 

Подскажите кто в курсе, как реализована функция вывода пользователю информации и новых сообщениях на форуме? Поясню - на многих форумах при входе в раздел видно список топиков, и если с момента последней авторизации пользователя в топике появилось новое сообщение, то в списке топиков будет соотв. отметка.

Содержание

Сообщения в этом обсуждении
"Новые сообщения на форуме"
Отправлено Pahanivo , 13-Дек-11 13:12 
>  Подскажите кто в курсе, как реализована функция вывода пользователю информации и
> новых сообщениях на форуме? Поясню - на многих форумах при входе
> в раздел видно список топиков, и если с момента последней авторизации
> пользователя в топике появилось новое сообщение, то в списке топиков будет
> соотв. отметка.

видимо реализовано с учетом того, что mysql умеет сортировать по полю типа `datetime` ))


"Новые сообщения на форуме"
Отправлено Azudim , 13-Дек-11 13:29 

> видимо реализовано с учетом того, что mysql умеет сортировать по полю типа
> `datetime` ))

  Вопрос в том, как хранить связку топик-пользователь-последний_просмотр, не быстрее ли в NoSQL BD? Как выбирать эти данные (Если SQL - рекурсивно? Если NoSQL? )


"Новые сообщения на форуме"
Отправлено Pahanivo , 13-Дек-11 13:37 
>> видимо реализовано с учетом того, что mysql умеет сортировать по полю типа
>> `datetime` ))
>   Вопрос в том, как хранить связку топик-пользователь-последний_просмотр, не быстрее ли
> в NoSQL BD? Как выбирать эти данные (Если SQL - рекурсивно?
> Если NoSQL? )

а чо у того же phpBB код закрыли?


"Новые сообщения на форуме"
Отправлено Azudim , 13-Дек-11 14:24 

> а чо у того же phpBB код закрыли?

Ковыряние в PHP коде я на последок оставлю, это не проблема... вопрос был к знакомым с технологиями специалистам, у которых ответ не отнимет больше пары минут, а поиск нужных функций в PHP проекте может занять и сутки.. и далеко не только на PHP есть схожие с темой реализации, мне то вообще на PERLe интереснее.. но думаю тема не ограничивается только программированием..


"Новые сообщения на форуме"
Отправлено Pahanivo , 13-Дек-11 14:30 
Подскажите кто в курсе, как реализована функция вывода пользователю информации и новых сообщениях на форуме? Поясню - на многих форумах при входе в раздел видно список топиков, и если с момента последней авторизации пользователя в топике появилось новое сообщение, то в списке топиков будет соотв. отметка.

у каждого топа в базе есть таймштамп последнего поста
при заходе пользователя сравниваем время начала сессии с вышеобозначенный таймштампом
тут какг бэээ язык то непричем - тут как бээээ работа SQL ...


"Новые сообщения на форуме"
Отправлено Azudim , 14-Дек-11 14:30 

> у каждого топа в базе есть таймштамп последнего поста
> при заходе пользователя сравниваем время начала сессии с вышеобозначенный таймштампом
> тут какг бэээ язык то непричем - тут как бээээ работа SQL
> ...

Вот спасибо, а я чайник не додумался =) Остается вопрос, где лучше сравнивать время обновления контента с таймстампом - в SQL запросе, на сервер-сайд или на клиенте (данные все равно в JSON передаются).


"Новые сообщения на форуме"
Отправлено Pahanivo , 14-Дек-11 17:29 
>  Вот спасибо, а я чайник не додумался =) Остается вопрос, где
> лучше сравнивать время обновления контента с таймстампом - в SQL запросе,
> на сервер-сайд или на клиенте (данные все равно в JSON передаются).

ну это видимо что показываешь, от того и сравниваешь
если надо список новых постов - то сравниваешь в SQL (вернее выгребаешь по условию)
если произвольный - то видимо уже скриптами