Система рейтинга для веб-сайта

Добрый день,

В бек-енд я не силен, т.к. занимаюсь исключительно фронт-ендом, но тем не менее мне нужно прикрутить к сайту систему рейтингов (подобие кармы на хабре). Хочу считать карму как отдельных статей, так и пользователей, с последующим анализом и ранжированием.

Почитал несколько статей, в которых описываются алгоритмы, но нигде примеров решения так и не нашел. Собственно, что бы вы могли посоветовать? Я думаю, что это нужно делать на php с использованием датабаз?

Буду признателен если и литературу какую-нибудь подкинете. Спасибо!
  • Вопрос задан
  • 4443 просмотра
Пригласить эксперта
Ответы на вопрос 1
iit
@iit
TeamLead + php/js разработчик
Тут только пилить свое с нуля, в принципе достаточно не сложная вещь.

Во первых определить по каким критериям будет повышаться и понижаться рейтинг (like/dislike или 1-n звезд), кто может повышать/понижать рейтинг - толпа анонимов или только зарегистрированные пользователи, а может те кто вошел через логинзу и прочие сервисы соцсетей?

Самый простой вариант создать базу или хэш-таблицу с полями - id, пользователь, оценка, unix_time

При оценке туда записывать результаты. а при формировании страницы вытаскивать из бд или хэша все рейтинги и находить средний.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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