KDE сможет хранить настройки в SQL

()

Майкл Маршард (Mickael Marchand) начал разработку системы хранения настроек KDE на базе SQL. Это позволит иметь альтернативу обычному способу хранения настроек - в файлах.

Идея усовершенствования текущей INI-подобной системы хранения настроек была высказана в январе 2006 Ароном Сейго (Aaron Seigo). Он предложил использовать ldb, которая используется в Samba 4:

KDE может получить централизованную, быструю и масштабируемую систему хранения настроек, которая позволит нам избежать большого количества INI-подобных файлов. Так же хранение данных в двоичном виде означает некоторый прирост скорости как при чтении, так и при записи.

В комментариях к своей идее он говорит что не нужно писать полностью другую систему, ведь изначально API KConfig был задуман для работы с самыми различными системами хранения настроек. Поэтому реализация идеи не потребует больших усилий.

Однако дело не двигалось пока в сообщении 72 не было упомянуто что Майкл делает бэк-енд на SQL:

Изменения в API позволили реализовать SQL-бэк-енд на начальном уровне [...]

...пока поддерживается только sqlite...

Кроме более быстрой работы есть и ещё плюсы. Любой желающий сможет писать свои варианты. Например если вы захотите в будущем использовать систему конфигурации xyz, то вам достаточно написать бэк-енд для этого. Например можно использовать Elektra.

Источник

Ключевые слова: kde.

Комментарии:

Killy 2007-08-21 14:04:41 (#)

Одно плохо - если навернётся файлик с бд (в случае sqlite), то полетят все настройки... В этом случае разрабы KDE должны озаботиться бэкапом.

MooSE 2007-08-21 14:16:58 (#)

Ну.... Быэкам sqlite делается очень легко. Да и сам файлик удобнее будет таскать с собой.

Клёво же - весь профиль в одном файле (кроме допустим писем и прочей лабуды).

MooSE 2007-08-22 00:41:38 (#)

Эх... был бы я красноглазиком то заявил бы что КДЕ все больше превращается в винду? В чем преимущество такого способа (фактически виндовый реестр) хранения настроек?

Killy 2007-08-22 06:27:59 (#)

В скорости доступа, универсальности интерфейса - можно написать оболочку для тех же .ini или .conf файлов.
Вобщем, если команда KDE сможет обеспечить надёжное хранение базы и вменяемую реакцию на изменение настроек - то флаг им в руки, скорость загрузки/работы KDE увеличится на порядок, ИМХО.

А виндовый реестр - это велосипедистый велосипед. Причем с квадратными колёсами.

alexsx06 2007-08-22 17:20:53 (#)

В гноме уже есть реестр и что,все еще живы

MooSE 2007-08-23 08:20:44 (#)

У гнома свои проблемы. Они все настройки по-тихоньку в реестре оставляют, а вот из диалогов настройки прячут. Так что ну его в сад:)

Storm 2007-08-24 13:36:50 (#)

Думаю что это полезная вещь. особенно если будет возможность хранить настройки на удаленном сервере БД.
Про виндовый реестр согласен с Killy на 100%

MooSE 2007-08-24 13:59:22 (#)

Storm, Чуваг!!! Млин. Я сам не додумался. Спасибо за идею:)

Ведь реально: мы можем заиметь некий сервер БД например у себя на работе и настроить на хранение настроек в нём как рабочей машины, так и домашней.

Таким образом мы обеспечим как минимум синхронизацию паролей в бумажнике и закладок в браузере...

Эх... Кеды всё-таки рулят:)
Новый комментарий



© 2006-2016 Вадим Калинников aka MooSE