OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Воскресенье, 28 Апрель, 2024 23:28

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Где хранить настройки?
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 05:36 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
В Windows настройки хранятся в реестре по пользователям. Блэкбокс хранит в своём каталоге, но позволяет использовать "серверный" вариант с уточнением настроек. Вот и встал вопрос - какую схему предпочесть? Или, лучше, как их объединить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 07:42 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Я думаю, в реестре хранить не стоит. Лучше схема Линукса - все вместе с программой, это гораздо удобнее. К тому же говорят, что в Vista идеология тоже сменилась, и реестр оставлен только для совместимости.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 09:45 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Насколько я в курсе, в линуксе та же схема - всё хранится в каталоге пользователя. По крайней мере в моём suse так. Просто вопрос в том, как совместить требования операционной системы с Блэкбоксом.
Изначально у меня задача хранить где то настройки для панелей инструментов. Каждая панель описывается файлом наподобие menus.odc, но есть возможность менять отдельные параметры. Вот их то и надо где-то хранить. Причём я сам предпочёл бы схему Блэкбокса, но ведь я один работаю. А если моей программой будет пользоваться несколько чеовек на одном компьютере?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 11:12 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Отдельный каталог предпочтительнее, чем реестр. Лучше сделать так, что кто работает - тот и определяет куда настройки сохранить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 11:43 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Цитата:
А если моей программой будет пользоваться несколько чеовек на одном компьютере?


Ну так пусть каждый заводит свою папку-профиль...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 11:57 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 18:38
Сообщения: 1857
Илья Ермаков писал(а):
Ну так пусть каждый заводит свою папку-профиль...


Мы, как всегда, пойдем своим путем. Вместо того, чтобы заюзать стандартное и привычное в данной системе средство (реестр для винды), изобретем свой велосипед и заставим пользователя изучить его.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 12:25 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
>изобретем свой велосипед

Чего изобретать-то? Все уже изобретено авторами ББ, давно пользуемся. Можно хранить всю среду на сервере, личные профили - у каждого в директории. Профиль - это же не просто настройки, это набор файлов, который накладывается поверх серверной версии. Как оргстекло на крышку стола. С какого боку тут реестр нужен? И как легко переносить настройки с машины на машину из веток реестра? Реестр в целом - идея неудачная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 15:03 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 18:38
Сообщения: 1857
Илья Ермаков писал(а):
Реестр в целом - идея неудачная.


А пофиг удачная или нет. Она стандартная.

P.S. Копирование веток реестра вполне обыденная задача. В том числе и удаленно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 15:12 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Цитата:
А пофиг удачная или нет. Она стандартная.

Ага. Где-нибудь кроме Винды он есть? А как с кроссплатформенностью?
P.S. Пробовали запускать ББ на эмуляторе Wine под Линуксом. Все работает прекрасно, но периодически сыпятся трепы. При попытке записать/прочитать ключ в несуществующий реестр :-) Там и пишется всего 3-4 ключа, а проблем-то...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 15:56 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1429
Vlad писал(а):
А пофиг удачная или нет. Она стандартная.

А к чему бы тогда всякие "C:\Documents and Settings\User\Application Data\Microsoft\Office\" ? ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 16:57 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Однако про .../Application Data/... я забыл. Ещё один вариант. Буду подумать, но направление мысли ясно.

P.S. Насчёт wine`а у каждого линукса свои тараканы. У меня трапов нет, но в диалогах не работает мышь. То есть кнопка например по щелчку выделяется, но нажимать нужно пробелом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 17:23 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 18:38
Сообщения: 1857
Илья Ермаков писал(а):
Ага. Где-нибудь кроме Винды он есть?


Она стандартная на виндах.

Илья Ермаков писал(а):
А как с кроссплатформенностью?


Ты неправильно понимаешь этот термин. Он подразумевает только лишь возможность работы на разных платформах. А будет ли она максимально эффективной для каждой из (за счет использования специфичных для платформы фич) или работать одинаково хреново на всех (за счет пересечения доступных фич каждой из платформ) - на совести программиста.

Илья Ермаков писал(а):
P.S. Пробовали запускать ББ на эмуляторе Wine под Линуксом.


Это извращение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Понедельник, 24 Апрель, 2006 17:49 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 18:38
Сообщения: 1857
Trurl писал(а):
Vlad писал(а):
А пофиг удачная или нет. Она стандартная.

А к чему бы тогда всякие "C:\Documents and Settings\User\Application Data\Microsoft\Office\" ? ;)


Там хранится Application Data ;) Базу писем в реестр я бы не стал пихвать ;)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB