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

Вы используете AdBlock. Этот сайт существует за счёт доходов от рекламы. Мы будем благодарны если вы отключите AdBlock на страницах нашего сайта.

()

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

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

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

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

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

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

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

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

Источник

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

Подписаться на обновления: RSS-лента Канал в TamTam Telegram канал

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

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-2025 Вадим Калинников aka MooSE
Политика конфиденциальности