Я работаю над небольшим проектом, целью которого является создание отчета из базы данных для сервера.База данных SQLite содержит таблицы типа «соединения», «загрузки» и т. Д.
Отчет, который я создаю, в конечном итоге будет содержать ряд графиков, отображающих такие вещи, как «число подключений в день», «количество скачиваний в этом месяце»и т. д.
Я планирую использовать flot для графиков, потому что графики, которые он делает, выглядят очень красиво:
Это мой текущий план относительно того, как мои отчетыбудет работать:
Статический файл .HTML, который является отчетом.Он будет содержать заголовки, встроенные графы флота и т. Д.
Файл данных JSON.Они будут сгенерированы моим скриптом Python для генерации отчетов, в основном они будут содержать переменную JSON для каждого графа, представляющего набор данных, который граф должен отобразить.([100,2009-2-2], [192,2009-2-3] ...)
Сценарий создания отчета Python, он загрузит базу данных SQLite, запуститсписок заданных запросов SQL и выплюнуть файлы данных JSON.
Похоже ли это на разумную установку?Я не могу помочь, но чувствую, что это может быть улучшено, но я не понимаю как.Я хочу, чтобы отчеты были статичными.Сервер, на котором они работают, не может принимать большие нагрузки, поэтому о динамически создаваемом отчете не может быть и речи, и он также не нужен для этого приложения.
Мои опасения:
Я чувствуючто сценарий Python в значительной степени бессмысленен, вся выполняемая обработка выполняется SQLite, мой сценарий в основном будет использоваться для хранения запросов SQL и упаковки выходных данных.Приложив немного больше работы, SQLite, вероятно, мог бы сделать это для меня.
Кажется, я решаю проблему, которая должна быть решена много раз, прежде чем принимать SQL-запросы, выкладывать симпатичные графики.в ежедневном отчете «должно быть сделано сотни раз.У меня просто возникают проблемы с отслеживанием любых расширенных реализаций.