SimBioT19
@SimBioT19
{{ user.about }}

Как сделать кнопку «добавить в избранное»?

У меня на сайте есть регистрация, пользователи, всё с этим хорошо. Также есть статьи, но вот вопрос - как грамотно и правильно сделать кнопку "добавить в избранное", чтобы затем каждый пользователь мог просмотреть в своем профиле избранные статьи и на странице было показано "в избранном". Я знаю, что можно было бы закидывать в БД логин человека и id статьи, которую он добавил, но тогда это получится миллиард запросов для каждого пользователя "добавил я эту статью или нет?" Как вообще Вконтакте и подобных сайтах сделана кнопка "Лайк"? Мало того, что считает количество человек, так и вывод имя каждого и также с репостами. В общем подскажите с помощью чего делаются подобные "вещи", чтобы было быстро и не нагружало БД.
  • Вопрос задан
  • 582 просмотра
Решения вопроса 1
@maxyc_webber
Web-программист
база пользователей, база статей и кросстаблица пользователей и избранного
связь многие ко многим пользователей к статьям через кросстаблицу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы