![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
Доброе время суток.
Собственно, вопрос больше философский т. к. интересны не сами варианты, а Ваш личный опыт и решения. Немного контекста, для затравки: досталось мне legacy, которое всё хранило в ini-файле, но проект растёт, стало необходимым хранить объекты крупные (условно скажем, размером в несколько Мб) и ini-файл с этим не справляется Мне нужна поддержка доступа по именам\ключам. Я не хотел бы хранить эти данные в БД и\или в отдельных файлах, под каждый объект. Как бы вы такое реализовали? Особенно интересуют какие-то простые, легковесные, может даже стандартные, решения для ХЕ2, в частности. Последний раз редактировалось GreenWizard; 11.05.2017 в 15:15. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
В простейшем случае можно взять скриптовый движок, например, Lua - синтаксис не сложный и понятный, легко интегрируется...
|
![]() |
![]() |
![]() |
#4 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Дык делайте не одну таблицу.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#6 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
Дык, зачем?))) это же не рабочие данные, а сериализованное состояние программы, всякие там чекбоксы, поля, списки, потоки..... для первых двух - хоть ini, для последних - блоб под бинарные данные... ни связей, ничего)
Чуть перефразирую: как часто у вас появлялись связи внутри настроек, а не просто имя-данные? мне БД кажется избыточной, поэтому интересен ваш опыт |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#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 |