Я работаю на веб-сайте (который состоит из cms с форумом), и я хочу дать каждому пользователю точки для выполнения определенных задач (++ everytime), которые в конечном итоге должны дать им звание.Простой или лучший способ сделать это?
E.g. если бы пользователь сделал сообщение, они получили бы 5 очков, если бы пользователь отправил нить/тему, они получили бы 20 очков и так далее, и ряды были бы похожи, если точки над М и ниже, чем в MX, они будут ранг R и т. д.
M = Минимальные баллы, необходимые для получения звания.
MX = Максимальные баллы, необходимые для получения звания.
R = Ранг (например, начинающий, мастер и т. Д.).
Надеюсь, что все ясно, его немного похоже на традиционную систему форумов, в которой указаны ваши точки за сообщения, которые дадут им название/рейтинг.
Я в настоящее время хранения точек в БД MySQL, и присваивают ранг с помощью PHP с тем, если такие заявления так:
if ($points > 0 && < 100) {
$rank = 'Beginner';
}
Является ли их какой-то класс, библиотека, функции, формулы, метод; вы можете предложить, что могло бы сделать это проще или лучше, как вы можете думать?
Cheers!
Кстати, язык - это PHP. – Newbtophp