|
|
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
Нужен-ли *никсам реестр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 10:51 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
да. но не бинарный. и можно с другим названием. ======= нужно одно место для хранения настроек, со стандартизованным интерфейсом Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:34 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
lissyara да. но не бинарный. и можно с другим названием. ======= нужно одно место для хранения настроек, со стандартизованным интерфейсом Posted via ActualForum NNTP Server 1.3 /etc - чем вам не реестр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:35 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
еще обязательно нужны буковки дисков A: C: и т.п. а также периодическое вываливание в BSOD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:00 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
maytonНужен-ли *никсам реестр?как я понял в Gnome сделали Gconf (может и ошибся в описании) - это что-то близкое к реестру, но с возможностью выбирать тип хранилища - в файлах или на общем LDAP сервере. Оно же может оповещать приложения о том, что какие-то их настройки были изменены. И т.п. скорее всего реестр сделают, но не скоро так как не реальной необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:17 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
maytonНужен-ли *никсам реестр? Под HP-UX пользуюсь дельной программкой: sam (System Administration Manager), возможностей хватает в избытке пока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:23 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
/etc это не то. каждое приложение хранит свой конфиг в своём формате. у каждого приложения свой парсер для своего конфига. ======== я про стандартизацию. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 13:28 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
Не нужен. А кто не можер разработать удобный язык конфигурации своего приложения и написать для этого языка парсер на 10 строчек, того надо вообще расстреливать в сортире без права переписки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 13:37 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
v6y lissyara да. но не бинарный. и можно с другим названием. ======= нужно одно место для хранения настроек, со стандартизованным интерфейсом Posted via ActualForum NNTP Server 1.3 /etc - чем вам не реестр? а /etc.alt тада где ? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 13:38 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
нафига казе баян ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 14:12 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
А что хорошего в виндовом реестре, помоему это огромная запутанная свалка, куда все проги пишут непонятно что и не всегда корректно и потом еще хрен удалишь данные об уже удаленной проге. Помоему юниксовые конфиги намного проще и понятнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 15:16 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
Sandro_K Не нужен. А кто не можер разработать удобный язык конфигурации своего приложения и написать для этого языка парсер на 10 строчек, того надо вообще расстреливать в сортире без права переписки. А зачем всех обязывать клепать свои парсеры? Лишний раз потренироватся в использовании fscanf ? Мне кажется, это утилитарная задача, которая никоем образом не влияет на иммидж программного продукта в целом. Вы-же не пишете XML-парсер для каждого приложения, где требуется эти самые файлы считывать! Sandro_KА что хорошего в виндовом реестре, помоему это огромная запутанная свалка, куда все проги пишут непонятно что и не всегда корректно и потом еще хрен удалишь данные об уже удаленной проге. Помоему юниксовые конфиги намного проще и понятнее. Согласен. Действительно иногда это кажется свалкой. Но не кажется-ли вам, что все-таки имеется тенденция отказа от текстовых ini-файлов в пользу централизованного хранилища настроек. Вот факты: 1) Использование в Gnome "чего-то близкого к реестру" 2) Использование в HP-UX System Administration Manager-a. 3) Использование в RedHat базы по установленным RPM-пакетам (/var/lib/rpm) 4) Прочие базы с настройками софта, имеющие иерархическую природу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 22:48 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
Не нужен. Мысль такая - каждой программе нужен свой формат конфигов, отражающий внутреннюю логику программы. Где-то достаточно пары "ключ-значение", где-то требуется иерархическая структура, где-то ещё что-то (списки и т.п.). Простота *nix во многом и связана с тем, что конфигурационные файлы подавляющего числа программ имеют простую структуру "ключ-значение", с одной стороны, легко воспринимаемую человеком и, с другой стороны, относительно легко поддающуюся автоматизации подручными средствами. Отсутствие единого API работы с конфигами исключает возможность его неправильного использования низкоквалифицированными разработчиками, т.е., максимум куда такой кадр может нагадить бредовым кодом - это к себе в конфиг. Я не вижу проблемы в лишней тренировке со fscanf, коли уж не хватает ума использовать чужие наработки в этой области. "Набить руку" ещё никому не мешало. ПО, требующее сложноструктурированных конфигурационных файлов, как правило, само в такой степени сложно, что часть хранения конфигурационной информации будет едва ли не самой простой его частью. Желание использовать какое-то единое решение, как правило, вырождается в конфиг на XML-е, который и парсится долго и ресурсоёмко (хотя это актуально только для часто вызываемых программ), и человеку для редактирования неудобен, и работа с этим гамном автоматизируется куда как сложнее. Хороший пример XML ни к месту - SMF в Solaris 10: сама структура не так сложна, чтобы было сложно сделать это на конфигах типа "ключ-значение", при этом инструментальные CLI-средства достаточно слабы и не выверены (нет чёткой идеологии или я её не ухватываю), нет GUI (есть черезжопие SMC, но о нём говорить не хочу), но нет и curses-интерфейса для управления. Вообще, заметна, в первую очередь, тенденция к ненужному усложнению ПО, порождению каких-то новых сущностей, обер-сущностей, мета-сущностей и т.п., при этом лучше-то не становится. Т.ч. ну нафиг этот ваш реестр, лучше от этого не станет. P.S. Вспомнил интересный пример обращения с конфигом - в Solaris есть такая программка logadm. Программка уни кальна тем, что собственный конфиг она не только читает, но и пишет, поскольку в конфиге хранит, в том числе, и время своего последнего запуска и т.п. Программка при этом настолько погано написана, что, встретив ошибку в конфиге, как правило, валится в корку, при этом унося с собой конфиг (остаётся файл нулевой длины). Это к вопросу о том, что даже простейшю задачу некоторые товарищи "программисты" решают таким образом, каким решать её ну никак нельзя было. Что будет твориться с использованием сложного (а оно будет обязательно сложным) и мощного API работы с реестром, представить тяжело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2006, 01:25 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
Scott TigerНе нужен. Мысль такая - каждой программе нужен свой формат конфигов, отражающий внутреннюю логику программы. Где-то достаточно пары "ключ-значение", где-то требуется иерархическая структура, где-то ещё что-то (списки и т.п.). Простота *nix во многом и связана с тем, что конфигурационные файлы подавляющего числа программ имеют простую структуру "ключ-значение", с одной стороны, легко воспринимаемую человеком и, с другой стороны, относительно легко поддающуюся автоматизации подручными средствами. Отсутствие единого API работы с конфигами исключает возможность его неправильного использования низкоквалифицированными разработчиками, т.е., максимум куда такой кадр может нагадить бредовым кодом - это к себе в конфиг. Я никогда не поддерживал тезис "кустарно - значит безопасно". Для безопасности настроек нужно использовать ACL, и прочие политики. ПО, требующее сложноструктурированных конфигурационных файлов, как правило, само в такой степени сложно, что часть хранения конфигурационной информации будет едва ли не самой простой его частью. Я думаю, такое ПО следует исключить из обсуждения. И так понятно, что сервер DNS крупной сети потребует более толстого и надежного хранилища нежели реестр. Scott Tiger Желание использовать какое-то единое решение, как правило, вырождается в конфиг на XML-е, который и парсится долго и ресурсоёмко (хотя это актуально только для часто вызываемых программ), и человеку для редактирования неудобен, и работа с этим гамном автоматизируется куда как сложнее. Хороший пример XML ни к месту - SMF в Solaris 10: сама структура не так сложна, чтобы было сложно сделать это на конфигах типа "ключ-значение", при этом инструментальные CLI-средства достаточно слабы и не выверены (нет чёткой идеологии или я её не ухватываю), нет GUI (есть черезжопие SMC, но о нём говорить не хочу), но нет и curses-интерфейса для управления. Здесь согласен. XML не может претендовать на оперативность операций обновления. Добавлю. Я видел довольно причудливые попытки создать структурированное хранилище ключей в обычном плоском файле параметров. Реальный пример конфига из Java: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. P.S. Вспомнил интересный пример обращения с конфигом - в Solaris есть такая программка logadm. Программка уни кальна тем, что собственный конфиг она не только читает, но и пишет, поскольку в конфиге хранит, в том числе, и время своего последнего запуска и т.п. Программка при этом настолько погано написана, что, встретив ошибку в конфиге, как правило, валится в корку, при этом унося с собой конфиг (остаётся файл нулевой длины). Это к вопросу о том, что даже простейшю задачу некоторые товарищи "программисты" решают таким образом, каким решать её ну никак нельзя было. Что будет твориться с использованием сложного (а оно будет обязательно сложным) и мощного API работы с реестром, представить тяжело. Я не помню случая, чтобы под Windows2k/2003 ПО само "разрушило реестр". Обычно это делал я сам, в пылу эксперимента и на правах локального админа удаляя кусты ключей Мощное API , (ecли оно стоит своего громкого названия) не должно позволять на момент выполнения транзакции отсекать файл до нулевого размера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2006, 09:10 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
mayton Дело - вовсе не в API. xNIXы имеют базовую идеологию. Всё - суть файлы, и файлы эти должны быть по возможности текстовыми, читабельными с терминала и базовыми утилитами (cat, less, grep, sed и прочее). В т.ч. и конфиги (в особенности - конфиги). Тем более - никаких особых трудностей с текущей моделью /etc нет. До тех пор, пока туда не пытаются делать поползновения всякие кривые недогуи (вроде Yast или Gnome), со своей полуидиотской XML или ещё какой идеей. - В отдельных случаях - да, очень даже допустимы и желательны базы данных (базы LDAP, DNS и прочее), но речь пока - не о них. --- А, виндовый (а вернее, в бытность - еще и VAX-овый) реестр - имеет свои неоспоримые преимущества, но... уж лучше не надо. Тем более - все и так - замечательно работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2006, 09:32 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
Я просто пример привёл, показывающий то, что даже при наличии более-менее однотипного понимания того, что есть конфиг и для чего он нужен, всегда найдётся кретин, который придумает как всё сломать. При наличии мощного API для работы с реестром будут деятели, чьи программы будут работать только от рута или такие, которые будут засирать своими конфигами весь реестр. Не нужен реестр, бесполезен - вот основная моя идея. Он ничего не добавит, кроме головной боли. ...'Cause there's nothin' strange about an axe with bloodstains in the barn, There's always some killin' you got to do around the farm... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2006, 17:27 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
Геморроя не хватает только с реестром. Действительно, смысл unix - в текстовых конфигах, которые можно править и парсить с помощью unix utils. в чем собственно основная работа по настройке и заключается. Если требуются большие объемы и быстродействие - есть dbm хеши и обычные реляционные базы данных, в конце концов. Что мне нравится в *nix системах - что они никогда не пуляют из пушки по воробьям и используют адекватные ситуации средства. А реестр - это мусорка: и для больших приложений и для карликовых и для системы. почему так случилось - надо вспомнить историю. Концепция реестра Microsoft была внедрена вместе с технологией COM. Это было его изначальное назначение. И именно там он уместен. А потом уже в него до кучи добавили и управление системой и склад конфигов. В суперреволюционной Windows 95. Теперь даже MS признала, что реестр во многом был ошибочной стратегией и например в технологии .NET вернулась к текстовым конфигам. Короче, не нужен реестр. Может, он появится в каком-то отдельной коммерческом дистрибутиве. Все системы вырождаются, это закономерно. Я лично буду избегать применения такого дистрибутива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 11:53 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
ОК. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 15:44 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
--null--Теперь даже MS признала, что реестр во многом был ошибочной стратегией и например в технологии .NET вернулась к текстовым конфигам. А ссылку на это ее "высказывание" можно ? А то, действительно, Program Files, Documents and Settings.... осталось еще Registry and Configurations прилепить, для пущей "красоты" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 18:21 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
grexhideConfigurations прилепить, для пущей "красоты" А чем "Configurations" отличаются от "Settings"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 18:24 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
GoldSquid grexhideConfigurations прилепить, для пущей "красоты" А чем "Configurations" отличаются от "Settings"? А чем Documents похожи на Settings ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 18:26 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
grexhideА чем Documents похожи на Settings ? А почему они должны быть похожы? В названии "Documents and Settings" слово "and" следеут понимать не как оператор коньюнкции, а как "и" в смысле "или", то есть оператор дизьюнкции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 18:32 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
GoldSquid слово "and" следеут понимать не как оператор коньюнкции, а как "и" в смысле "или", то есть оператор дизьюнкции. Это официальное объяснение (сути мироздания) от Microsoft ??? ;)) -- В принципе - за что ее (MS) и не любят. Извиняюсь, понапридумывают всякой хрени на уровне неприятия стандартов и логики, и говорят - что так и надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 22:17 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
maytonНужен-ли *никсам реестр? Да, но на хрена реестр в виде уникальной базы данных, без файлового доступа, и со своими уникальными настройками? Чем собственно /etc/sysconfig или даже весь /etc не реестр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 22:52 |
|
||
|
Нужен-ли *никсам реестр?
|
|||
|---|---|---|---|
|
#18+
--null--Геморроя не хватает только с реестром. Я бы сказал, что специализированная на хранении ключ=значение файловая система имела бы смысл. Уродище под названием _виндовый registry и regedit - точно смысла не имеют. См напрмиер в линуксах /proc и /sys заменяют фуеву тучу API. Так и с регистри - та же файловая система, может чуть специализированная. В хороших системах вроде SuSe просто все настройки хранят в /etc/sysconfig, та же регистри получается (там даже гуя есть с поиском и изменениями). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2006, 23:00 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=34105501&tid=1485096]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
201ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 586ms |

| 0 / 0 |
