Как организовать алгоритм ленты новостей на php?

У меня есть база пользователей. Есть подписка на юзера.

Я хочу, чтоб пользователь, который подписался на определенного юзера, смог получать всю информацию от этого пользователя, то есть "%user% обновил статус", "%user% сменил аватарку" и тд. Подскажите идею и какие таблице нужны в бд.
  • Вопрос задан
  • 2864 просмотра
Решения вопроса 1
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
Пользователи, Подписки (кто на кого подписан), Действия (кто и что сделал).

Далее для нужного пользователя получаем список его подписок, по подпискам получаем список всех действий, сортируем, к примеру, по дате.

Соответственно, при смене статуса нам также надо писать "действие" в таблицу действий, чтобы эта смена статуса появилась в ленте у подписчиков.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы