|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
softwarer fraks Я не теоретик, я сугубо практик. При этом в рееестр насрала целая сотня, а может и не одна. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2021, 23:06 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
softwarer YuRock Этот блокнот неудобный :) Смотря с чем сравнивать. По сравнению с тем же IBExpert он просто зверски удобный. YuRock Еще одно - что его нельзя скопировать на другой комп "вместе с папкой программы". Это неудобство у нормального человека проявляется дай бог раз в несколько лет. И более чем компенсируется тем, что одним движением в бэкап кладутся настройки всех программ. А не 100500 файлов из такого же количества папок по отдельности. Забэкапирь ветки реестра проще, чем скопировать одну папку? Ну-ну. Фантазии про 100500 папок без комментариев. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 02:44 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
softwarer YuRock Еще одно - что его нельзя скопировать на другой комп "вместе с папкой программы". Это неудобство у нормального человека проявляется дай бог раз в несколько лет. У меня это примерно каждый месяц. Не по причине переезда а по причине обрудования нового рабочего места. Удаленка и т.п. softwarer И более чем компенсируется тем, что одним движением в бэкап кладутся настройки всех программ. А не 100500 файлов из такого же количества папок по отдельности. Ну, это типа засунуть все базы сервера в одну базу, один файл, и все это вместе забэкапить. А чо, удобно. Все базы одним движением в один бэкап. Особенно когда тебе нужно достать из бэкапа одну базу из 100 там присутствующих. И попутно решая вопрос а где хранить эти бэкапы, при том что бОльшая часть баз - это никогда не меняющаяся статика, которую можно просто скопировать с другого сервера, ибо они одинаковые. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 04:03 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Вот вы тут обсуждаете всякие ini, xml, json, реестры(боже упаси), а нормальные пацаны все настройки давно хранят в Active Directory... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 09:49 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Barmaley57, особенно удобно в AD хранить настройки линукс приложений... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 09:57 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
makhaon Barmaley57, особенно удобно в AD хранить настройки линукс приложений... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 09:58 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Barmaley57, Действий проще и универсальней чем скопировать файл/каталог все одно не придумали. Файловые менеджеры есть везде, как и облачные хранилища для файлов доступны в ассортименте. На любой вид и вкус. Любые другие решения более ограничивающие. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 10:18 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Barmaley57 а нормальные пацаны все настройки давно хранят в Active Directory... Это типа медленный реестр не на локальной тачке? Барабаны Страдивари нормальным пацанам запретить невозможно :) Можно еще в облака закидывать или веб-сервис в облаке для этого смастерить. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 10:33 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Зато это полный кайф для администраторов. А еще это модно, стильно и молодежно)) И смузи дают... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 10:36 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Barmaley57 Зато это полный кайф для администраторов. Перемещаемые профили. И админы кайфуют и программисты не напрягаются. И файлы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 10:44 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Kazantsev Alexey Перемещаемые профили. И админы кайфуют и программисты не напрягаются. И файлы. Винда - та еще помойка по структуре хранения. Хотя для "бухгалтерии" вероятно и этого достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 11:05 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
ъъъъъ Damir_85 кстати насчет реестра. Реестр конечно можно использовать , но для хранения именно настроек программы, а не различные пользовательские данные. Тем более при некорекктном удалении останутся ветки от программы( потом CCLeaner пользователь будет запускать) Совершенно верно, не нужно использовать. А я - использую, и для локальных настроек, и как постоянно доступную СУБД с параллельным доступом. Например, я в реестре храню историю инсталляций программного комплекса, очень удобно. Или в качестве буфера андо-редо редактора моих документов. Но вы - не используйте, вдруг ОС тормозить начнет, достаточно того, что мои программки там безбожно мусорят. ну тут уж кому как удобно. если уж у вас реестр - это СУБД, значит СУБД. Просто почему некоторые настройки удобно в файлах хранить, неважно какого формата, например, при вылете операционной системы все данные в реестре стираются , т.к. переустановка нужна, ну а файл можно хранить не на системном диске, т.е. при форматироании при установке его не затронет, и потом вернуть старые настройки программы ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 11:10 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Damir_85, хотя реестр-СУБД, странное решение ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 11:10 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
rgreat, Что положишь то и будет. Если принципиально не кладётся, то симлинки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 11:13 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Barmaley57 Вот вы тут обсуждаете всякие ini, xml, json, реестры(боже упаси), а нормальные пацаны все настройки давно хранят в Active Directory... Нормальные пацаны с embedded-версиями в кармане ходют. И не оставляют следов. Так что и AD, и реестр идут лесом. INI следом ковыляет туда-же. Так куда-же крестьянину деваться? Храните деньги в сберегательной кассе данные в базе данных. Одни плюсы. 1. Никакой криворукий админ случайно не грохнет ваши настройки. 2. Никакой диверсант не исправит ваши настройки так, что программа вылетит к чертям собачим за пределы экрана. 3. Никакой шпиён не проследит, какие названия имеются у ваших форм или другая информация полезная пытливому уму, которую он может почерпнуть из реестра или ini-файла. 4. Снимается проблема многопользовательской работы на одном компьютере. В случае AD или реестра она ещё как-то решается, но в случае INI - это треш и угар. 5. Снимается проблема версионности программ. Это вообще никак не решается ни INI, ни AD, ни регистром. 6. Снимается проблема сложных настроек. Например, настройки таблиц, с шириной колонок и их ассортиментом достаточно геморройно сохранить в любом месте, кроме БЛОБа 7. Тема архивации настроек, которую тут на нескольких страницах раскачивают, так-же автоматом под лавку уползает. Кроме того, если я захочу начать работу завтра с того места, где я её закончил сегодня, причём закончил на одном компьютере, а продолжу на другом? Ну-ка любители AD, регистра и ini, выкатите решение! Слабое место тут - строка подключения к БД. Её нужно где-то хранить. И где-же? ехидно вопрошает любитель AD, регистра и ini. Если не в AD, регистре или ini, то где? Уж не в EXE-шнике-ли, жёстко зашитой? EXE-шник тоже не вариант. Хотя можно поизвращаться и тут. Для себя пока приемлемым решением определил хранение строки подключения к БД в строке параметров запуска программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 12:05 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
zeon11 Нормальные пацаны с embedded-версиями в кармане ходют. И не оставляют следов. Так что и AD, и реестр идут лесом. INI следом ковыляет туда-же. Ну вот у нас "mobile" инсталляция есть. Когда ПК можно на флешку установить. Возникла "проблема" одновременного многопользовательского доступа к общим настройкам. Реестр позволяет, а что с флешкой делать? Параллельную запись в текстовый файл - никак. В итоге сделали хранение в файле базы FireBird Embedded, эта штука с версии 2.1 позволяет параллельно запись в файл базы делать. Для доступа - свой класс-враппер с интерфейсом от TregIniFile, вызовы транслируются либо в TRegIniFile, либо в команды доступа к базе, в зависимости от того, какую галку юзер при инсталляции клацнул. Для оперативного просмотра/редактирования - махонькая утилита, типа regedit. Всё очень просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 12:15 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
zeon11 Слабое место тут - строка подключения к БД. Её нужно где-то хранить. И где-же? ехидно вопрошает любитель AD, регистра и ini. Если не в AD, регистре или ini, то где? Уж не в EXE-шнике-ли, жёстко зашитой? EXE-шник тоже не вариант. Хотя можно поизвращаться и тут. В локальной базе данных рядом с exe-шником 🤣 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 12:21 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Damir_85 Здравствуйте. Хотел спросить, может ли xml-файл служить альтернативой ini-файлам? У меня имеется программа которая использует профили материалов. Каждый профиль - это отдельный ini-файл , в котором хранится информация о материале. Я просто с xml еще не работал. Можно ли например все профили хранить в одном xml-файле, т.е. получается своего рода база данных, а потом считывать обращаясь к секциями выбранного материала для загрузки его параметров? Топик стартовал с опозданием лет на 20. Технология XML расцвела в 2000х. Тогда с ней связывали большие надежды. В частности. Искусственный интеллект. Семантический веб. Базы знаний и онтологии. Сегодня XML хотя и прочно занял свою нишу, но в конфигах он выглядит рудиментом. Особенно страшно читать конфиги Apache Http Server. Вроде и xml и вроде и бульдог-носорог. Поэтому в продвинутых проектах давно используют Yaml или упрощённые диалекты JSON по типу Json-5 или Hocon где нет доминации кавычек и синтаксис выглядит human-readable. Но я говорю за свой сегмент. За back-end на Java-ent. В девопсах - тоже Yaml популярен. На нем поднимают всякие docker-compose. Как в сегменте Delphi - не знаю. Но думаю что Delphi тоже должен отражать какие-то цивилизационные процессы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 13:15 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
zeon11 Слабое место тут - строка подключения к БД. Её нужно где-то хранить. И где-же? ехидно вопрошает любитель AD, регистра и ini. Если не в AD, регистре или ini, то где? Уж не в EXE-шнике-ли, жёстко зашитой? EXE-шник тоже не вариант. Хотя можно поизвращаться и тут. При коннекте к серверу приложений урла может быть удаленно изменена сервером. Если совсем прижало - можно поменять IP адрес сервера через DNS. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 13:54 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Сейчас ради прикола только в одной папке C:\Windows (у меня Win7) сделал поиск по маске *.ini чтобы просто посмотреть сколько вообще этих файлов еще используется. Нашел где то 654 файла. Так что достаточно много). По xml побольше , где то 1 264 но тут наврятли все прям настроечные. Насчет следующих версий Windows незнаю, насколько у них еще актуальны ini. Особенно в 10 версии ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 14:47 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
В среде Windows единой точкой сбора конфигов является реестр. Он - типизированный. И есть возможность вести какую-то древовидную структуру. Для винды делать ini/xml/json/yaml e.t.c. конфиги имеет смысл - если у вас portable версия приложения и вы хотите таскать ее на флешке с собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 15:25 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
zeon11 Храните деньги в сберегательной кассе данные в базе данных. Одни плюсы. То есть заботы программера скинуть на админа БД и умыть руки :)) отличное решение! Не говоря уже о том, что половина перечисленных плюсов очень сомнительна ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 18:20 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal zeon11 Храните деньги в сберегательной кассе данные в базе данных. Одни плюсы. То есть заботы программера скинуть на админа БД и умыть руки :)) отличное решение! Не говоря уже о том, что половина перечисленных плюсов очень сомнительна А когда умрёт винт - достаточно будет установить программу и взять базу из бэкапа (реплику, или как там сделано). И всё. Меньше работы - меньше требуется людей на поддержке. Это тупо деньги. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 18:36 |
|
XML как альтернатива INI
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal zeon11 Храните деньги в сберегательной кассе данные в базе данных. Одни плюсы. То есть заботы программера скинуть на админа БД и умыть руки :)) отличное решение! Не говоря уже о том, что половина перечисленных плюсов очень сомнительна Вам сомнительна, а мне нет. Ваш опыт против моего опыта. Я попробовал все варианты и остановился на лучшем, с моей точки зрения. Я перечислил все плюсы, и постарался аргументировать, Вы даже не удосужились перечислить сомнительные с Вашей точки зрения пункты. И даже если половина, как Вы пишете, сомнительна, то вторая половина, даже для Вас бесспорна. Сомнения примем как 50 на 50, с учетом бесспорной для Вас половины, Вы согласны на 75% с моими выкладками. Так что админ может и потерпеть. И да, чем там программер нагрузил админа БД в данном кейсе? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 18:54 |
|
|
start [/forum/topic.php?fid=58&startmsg=40094640&tid=2037044]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 174ms |
0 / 0 |