The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Новые сообщения на форуме"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (web-разработка, CGI)
Изначальное сообщение [ Отслеживать ]

"Новые сообщения на форуме"  +/
Сообщение от Azudim email(??) on 13-Дек-11, 11:31 

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

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Новые сообщения на форуме"  +/
Сообщение от Azudim email(??) on 13-Дек-11, 13:29 

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Новые сообщения на форуме"  +/
Сообщение от Azudim email(??) on 13-Дек-11, 14:24 

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Новые сообщения на форуме"  +/
Сообщение от Azudim email(??) on 14-Дек-11, 14:30 

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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

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


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру