Я нахожусь в процессе написания блога на asp.net (VB) и пытаюсь добавить кнопки голосования вверх / вниз к каждой статье в элементе управления ретранслятором asp.net. Сайт основан на базе данных SQL, и я ищу лучший способ для этого? Я надеюсь, что конечный результат будет похож и похож на Reddit, StackOverflow и YouTube голосования.
Я использую членство в SQL для безопасности и потребую, чтобы пользователь вошел в систему, прежде чем он сможет голосовать. Я знаю, что мне нужно будет сохранить следующие значения (идентификатор статьи, идентификатор пользователя, значение голосования), чтобы можно было обновить итоговую сумму и остановить повторное голосование.
Я создал 3 таблицы (Статьи, Голоса, Пользователи). В таблице голосов будут записываться все голоса с сохранением (идентификатор статьи, идентификатор пользователя, значение голоса). Я также добавил поле «общее количество голосов» в таблицу статей, которое будет обновляться с помощью хранимой процедуры каждый раз при голосовании. Это должно помочь производительности при показе статей.
Что я не могу понять, это лучший способ использовать кнопки для каждой статьи?
Буду очень признателен за любые советы, спасибо