Подскажите кто в курсе, как реализована функция вывода пользователю информации и новых сообщениях на форуме? Поясню - на многих форумах при входе в раздел видно список топиков, и если с момента последней авторизации пользователя в топике появилось новое сообщение, то в списке топиков будет соотв. отметка.
> Подскажите кто в курсе, как реализована функция вывода пользователю информации и
> новых сообщениях на форуме? Поясню - на многих форумах при входе
> в раздел видно список топиков, и если с момента последней авторизации
> пользователя в топике появилось новое сообщение, то в списке топиков будет
> соотв. отметка.видимо реализовано с учетом того, что mysql умеет сортировать по полю типа `datetime` ))
> видимо реализовано с учетом того, что mysql умеет сортировать по полю типа
> `datetime` ))Вопрос в том, как хранить связку топик-пользователь-последний_просмотр, не быстрее ли в NoSQL BD? Как выбирать эти данные (Если SQL - рекурсивно? Если NoSQL? )
>> видимо реализовано с учетом того, что mysql умеет сортировать по полю типа
>> `datetime` ))
> Вопрос в том, как хранить связку топик-пользователь-последний_просмотр, не быстрее ли
> в NoSQL BD? Как выбирать эти данные (Если SQL - рекурсивно?
> Если NoSQL? )а чо у того же phpBB код закрыли?
> а чо у того же phpBB код закрыли?Ковыряние в PHP коде я на последок оставлю, это не проблема... вопрос был к знакомым с технологиями специалистам, у которых ответ не отнимет больше пары минут, а поиск нужных функций в PHP проекте может занять и сутки.. и далеко не только на PHP есть схожие с темой реализации, мне то вообще на PERLe интереснее.. но думаю тема не ограничивается только программированием..
Подскажите кто в курсе, как реализована функция вывода пользователю информации и новых сообщениях на форуме? Поясню - на многих форумах при входе в раздел видно список топиков, и если с момента последней авторизации пользователя в топике появилось новое сообщение, то в списке топиков будет соотв. отметка.у каждого топа в базе есть таймштамп последнего поста
при заходе пользователя сравниваем время начала сессии с вышеобозначенный таймштампом
тут какг бэээ язык то непричем - тут как бээээ работа SQL ...
> у каждого топа в базе есть таймштамп последнего поста
> при заходе пользователя сравниваем время начала сессии с вышеобозначенный таймштампом
> тут какг бэээ язык то непричем - тут как бээээ работа SQL
> ...Вот спасибо, а я чайник не додумался =) Остается вопрос, где лучше сравнивать время обновления контента с таймстампом - в SQL запросе, на сервер-сайд или на клиенте (данные все равно в JSON передаются).
> Вот спасибо, а я чайник не додумался =) Остается вопрос, где
> лучше сравнивать время обновления контента с таймстампом - в SQL запросе,
> на сервер-сайд или на клиенте (данные все равно в JSON передаются).ну это видимо что показываешь, от того и сравниваешь
если надо список новых постов - то сравниваешь в SQL (вернее выгребаешь по условию)
если произвольный - то видимо уже скриптами