TrackYourTime icon indicating copy to clipboard operation
TrackYourTime copied to clipboard

Хранить статистику в SQLite3

Open zedxxx opened this issue 9 years ago • 4 comments

Сейчас статистика хранится в каком-то самописном бинарном формате, соответственно, анализ её сторонними средствами сильно затруднён. Было бы гораздо удобнее, если бы статистика лежала в SQLite3.

zedxxx avatar Jan 27 '16 15:01 zedxxx

:+1:

f2404 avatar Jan 27 '16 15:01 f2404

Я не умею работать с SQLite и вообще внешними БД. Конечно, я могу написать примитивное приложение, а по мануалам и что-то сложное. Но считаю, что в такой ситуации надо очень хорошее знание принципов работы с БД, чтобы все правильно сделать. Поэтому перевод на БД(любую) делать в ближайшее время не буду. Когда не будет других задач, в экспериментальном режиме - возможно. Но точно не сейчас. Если вдруг кто-то захочет сделать это самостоятельно, то pull request приму, только если это будет максимально независимый модуль с возможностью переключится на него в настройках.

Allexin avatar Jan 27 '16 16:01 Allexin

Мысли вслух:

SQLite - встраиваемая БД и работать с ней весьма просто. Единственная сложность которая может возникнуть - придумать оптимальную схему БД, но с этим, я думаю, сообщество могло бы помочь.

По поводу независимого модуля - полностью поддерживаю. Более того, текущую реализацию так же нужно сильно рефакторить (в cDataManager та ещё каша).

zedxxx avatar Jan 27 '16 16:01 zedxxx

Да, убер класс получился. А станет еще хуже в следующей версии, потому что добавится работа с подклассами приложений.

Allexin avatar Jan 27 '16 19:01 Allexin