|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.05.2017, 15:11 | #1 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
Какие хранилища вы используете для настроек?
Доброе время суток.
Собственно, вопрос больше философский т. к. интересны не сами варианты, а Ваш личный опыт и решения. Немного контекста, для затравки: досталось мне legacy, которое всё хранило в ini-файле, но проект растёт, стало необходимым хранить объекты крупные (условно скажем, размером в несколько Мб) и ini-файл с этим не справляется Мне нужна поддержка доступа по именам\ключам. Я не хотел бы хранить эти данные в БД и\или в отдельных файлах, под каждый объект. Как бы вы такое реализовали? Особенно интересуют какие-то простые, легковесные, может даже стандартные, решения для ХЕ2, в частности. Последний раз редактировалось GreenWizard; 11.05.2017 в 15:15. |
11.05.2017, 15:17 | #2 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
11.05.2017, 15:21 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
В простейшем случае можно взять скриптовый движок, например, Lua - синтаксис не сложный и понятный, легко интегрируется...
|
11.05.2017, 15:23 | #4 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
|
11.05.2017, 15:26 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Дык делайте не одну таблицу.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
11.05.2017, 15:34 | #6 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
Дык, зачем?))) это же не рабочие данные, а сериализованное состояние программы, всякие там чекбоксы, поля, списки, потоки..... для первых двух - хоть ini, для последних - блоб под бинарные данные... ни связей, ничего)
Чуть перефразирую: как часто у вас появлялись связи внутри настроек, а не просто имя-данные? мне БД кажется избыточной, поэтому интересен ваш опыт |
11.05.2017, 15:34 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
11.05.2017, 16:04 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
чтоб удобнее было?
Многие программы используют файловые БД (SQLite, Firebird, ...) для настроек и т.п. Например браузеры и Skype. Ну или XML, JSON.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 11.05.2017 в 16:07. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие 2D редакторы вы используете в Ubuntu? сейчас нужен редактор для проектирования сквера парка. | Alar | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 1 | 14.04.2016 00:23 |
А какие префиксы используете вы? | t2skler | Общие вопросы C/C++ | 17 | 04.05.2012 00:40 |
Какие компоненты используете для работы с firebird ? | Alar | БД в Delphi | 3 | 15.10.2009 12:18 |