Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить возможность работы с SQLite #318

Open
maxsite opened this Issue Feb 16, 2019 · 0 comments

Comments

Projects
None yet
1 participant
@maxsite
Copy link
Owner

maxsite commented Feb 16, 2019

Давно хотелось добавить SQLite в MaxSite CMS, но как-то всё откладывал этот момент. Смысл в том, что база SQLite — это отдельный самостоятельный файл, которому не нужна никакая обвязка. На серверах, насколько я знаю драйвера SQLite3 давно уже как стандарт, поэтому с доступностью проблем быть не должно.

Мы давно уже используем float-опции, например те же ушки. По сути это обычный текстовый файл и есть только одна проблема: когда файл большой и в момент записи вдруг идёт еще одна запись в файл, то он может повреждаться. Наверное многие сталкивались со сбитым значением у [dc]. Вот это как раз их этой области.

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

То есть я думаю, что должна быть какая-то библиотека (вот здесь я привожу пример: http://maxsite.org/page/sqlite-pdo ), где будет несколько функций для работы с SQLite. Вначале под неё переделать какой-то один плагин (например DC, с возможностью конвертировать старые данные), после замахнуться на те же ушки.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.