@procode
Разработчик

Какие есть типовые решения для выставления рейтинга (от 1 до 5 звездочек) товарам или статьям и пр?

Здравствуйте.

Нужно сделать систему рейтинга в виде звездочек для товаров на сайте (сайт на Laravel).

Желательно без перезагрузки страницы.

Как это реализовать проще всего?

Спасибо.

upd.: математика и бэкэнд мне исходно понятны - есть ли какие-то библиотеки со звездочками и пр - чтобы в них мышью или пальцем тыкать и они генерили соответствующий ajax-запрос к ларавелю?
  • Вопрос задан
  • 637 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Mysterion
Ajax'ом отправлять оценку в отдельную таблицу со связями, где у каждого продукта может быть много (см. дальше) записей. Но только 5 (если от 1 до 5 рейтинг), при этом у каждой записи есть поле count, где определяется количество оценок для каждого значения рейтинга, чтобы не плодить кучу записей.
А прежде чем записать значение в базу, лучше отправлять в какой-нибудь redis, откуда они будут каждые N минут выгружаться в базу, чтобы не нагружать сервер БД частыми запросами изменения рейтингов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 11:47
30000 руб./за проект
18 апр. 2024, в 11:46
5000 руб./за проект
18 апр. 2024, в 11:43
10000 руб./за проект