как выводить динамику изменений данных?

Тема в разделе "Как сделать...", создана пользователем danneo, 3 дек 2013.

  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.418
    Симпатии:
    109
    Нужно отслеживать динамику изменений значений рейтинга. Например, раньше был 3, стал 5. Повысился на 2. Рядом выводить стрелочку в верх и цифру 2. Как обычно в тех же СЕО программах.
    И желательно бы в виде графика.
    Обновлять, я думаю, нужно раз в неделю/месяц.
    Вопрос в том, как хранить эти данные, где? А чтобы он обновлялся не каждый раз после голосования, а после запуска скрипта, я так понимаю, можно вести несколько данных: поле для сиюминутных голосов (до момента запуска скрипта), для вывода на сайте на странице, динамика. И того 3 переменных.
    Кто-нибудь сталкивался с таким?
     
  2. AutoRun

    AutoRun Создатель

    Регистр.:
    8 окт 2011
    Сообщения:
    22
    Симпатии:
    5
    Как насчет того чтобы хранить данные в базе данных? Её как раз для этого и придумали)
    Ещё как вариант - текстовый файлик, но, мое мнение: база удобнее будет.

    Скрипт запускать кроном "раз в неделю/месяц".
    Этот же скрипт и добавляет новую запись в базу с указанием даты и значений рейтинга.

    В том месте где нужно вывести показатели другой скрипт:
    Вытаскивает из базы последнее значение и значение предыдущее.
    Разница между значениями поможет определить какую стрелочку показать нужно.

    Ну и данные для графика тоже без всех записанных показателей за всё время не построить)