Появилась задача — разработать ленту активности пользователей как в соц.сетях.
Гугление привело только к этому примеру:
www.instantcms.ru/wiki/doku.php/разработка: компоненты: лента_активности
Подскажите, кто реализовывал, как вообще правильно проектировать этот модуль? Как описано в статье, или может писать большой запрос по всем таблицам и создавать кеш для каждого пользователя?
Просто судя по тому примеру, там не учтено например изменение контента, определение количества добавленного контента (например, добавлено 7 фотографий и т.п.)