Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Страница пользователя и Новостная лента событий
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Страница пользователя и Новостная лента событий

Страниц (1): [1]
 

1. Renya - 18 Августа, 2017 - 21:22:43 - перейти к сообщению
Всем Привет! вообщем ломаю голову как создать новостную ленту событий и страницу пользователя. копирую как в ВК.

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

на сервере стоит MySql. еще как то надо будет с фотками решать вопрос там как то группировать по времени в одно события скажем за последний час.

поделитесь опытом кто чем сможет.
может уже есть кто реализовал такое.

планирую еще memcached поставить. правда пока не научился с ним работать)
2. LIME - 19 Августа, 2017 - 15:14:49 - перейти к сообщению
Renya пишет:
джоины не подходят, они злые
чушь
попахивает преждевременной оптимизацией
а это зло
даже в антиппатерны занесли эту тенденцию

по сабжу: создай массив сообщений с ключами по типу события
в нотации sprintf

Renya пишет:
планирую еще memcached поставить. правда пока не научился с ним работать)
для начала непонятно зачем нам эта инфа
во вторых чего там учиться?
тупой кейстор
редис поинтереснее
3. htmaker - 25 Августа, 2017 - 14:28:29 - перейти к сообщению
Лента новостей получается будет уникальная для каждого пользователя?
(Добавление)
Как вариант, делать фоновые обработки: генерировать ленту для активного пользователя с определенным интервалом, заносить данные в кэш. По запросу пользователя отдавать данные из кэша...

 

Powered by ExBB FM 1.0 RC1