Страница 1 из 4

Голосование: Привязка конфигов

Добавлено: 04 июн 2013, 01:38
Максим
На данный момент файлы конфигурации привязаны только к модулю. На днях предложили сделать привязку еще и к профилю, однако я думаю данный вопрос нужно решать вместе с вами, уважаемые пользователи и вот почему:

Предвижу спор тех кому это понравится и тех, кому не очень хочется изменив всего одну строку в конфиге PHP потом в течении энного времени менять эту же строчку во всех остальных копиях конфига во всех профилях. Суть процедуры: переключится на профиль, отредактировать файл конфигурации, переключиться на другой профиль, опять отредактировать файл конфигурации и т.д.

Привязка файлов конфигурации модулей к профилям некоторым может добавить геморроя который описан выше, но некоторым придется очень кстати для создания рабочего окружения под каждый сайт (настройка конфигов под каждый сайт) . Поэтому прошу проголосовать, не поленитесь пожалуйста, уделите 10 секунд любимому Open Server и проголосуйте.

Голосование находится над шапкой темы. Всем спасибо.

Всё началось с этой темы: http://open-server.ru/forum/viewtopic.php?f=1&t=1083

Добавлено: 04 июн 2013, 02:13
Mr.Emm
Тут еще вопрос, надо на одном профиле для двух доменов две разные версии php, хотелось бы обойтись без клонирования OS.
Максим писал(а):Ранее на форуме я уже писал, что могу сделать чтобы Open Server читал конфиги под каждый сайт, но не буду, потому что тогда у вас ОЗУ не хватит, разве что на 2-3 сайта. Как то так...
Думаю, кому действительно это надо, тот готов пожертвовать ОЗУ, в любом случае лучше, чем плодить копии OS.

Добавлено: 04 июн 2013, 02:35
DelphinPRO
Есть предложение.

1. разделить профили папками а не префиксами. так логичнее и порядка больше.
2. При загрузке профиля смотреть есть ли в папке профиля кастомный php.ini Если есть, то грузим его, если нет - грузим дефолтный.
Таким образом сохраним текущий вариант работы (настройки модуля не зависят от профиля) и получим возможность применять персональные настройки для избранных профилей.

Добавлено: 04 июн 2013, 03:00
Максим
DelphinPRO писал(а):Есть предложение.

1. разделить профили папками а не префиксами. так логичнее и порядка больше.
2. При загрузке профиля смотреть есть ли в папке профиля кастомный php.ini Если есть, то грузим его, если нет - грузим дефолтный.
Таким образом сохраним текущий вариант работы (настройки модуля не зависят от профиля) и получим возможность применять персональные настройки для избранных профилей.
1) Так и будет делаться если будет реализована привязка конфигов к профилям. Это само собой.

2) Непонятная архитектура какая-то, так невозможно сделать. Почему - потому что непонятно о каком дефолтном файле вы говорите, ведь такого файла не будет. При реализации "привязки к профилям" в каждый профиль будет копироваться отдельная копия каждого конфигурационного файла каждого модуля. Не будет никаких дефолтных или отдельных или еще каких-то конфигов. Вот как-то так.

Добавлено: 04 июн 2013, 06:45
evgeni777
Против :cry: , хотя тема актуальна и востребовательна :roll: .
Open Server отличная система позволяющая работать даже новичкам. Введение данного новшества затруднит настройку при необходимости работы с разными версиями php, что вызовет лишние вопросы и отрицательные отзывы. Т.к. подавляющая масса людей не будет использовать более чем 2 версии/конфигурации php, то самый простой путь это дублирование системы (при встроенной поддержки гипервизоров это перестало быть проблемой, легко работается с 3мя чистыми системами, а запуск Open Server + программы portable возможен с USB).


Самым удачным решением считаю обозначенным разработчиком в http://open-server.ru/forum/viewtopic.php?p=7205#p7205, но сделать это опционально т.е. включение самим пользователем галочкой. Лучше если будет выбор из 2-х или 3-х сайтов (галка-список сайтов/папок для которых применить новую настройку или опционально all - другие сайты игнорируются), что позволит не загружать ОЗУ "до предела", избежать лишних вопросов, сделать продукт наиболее простым в использовании и юзабельным для новичков, а также очень полезным для опытных пользователей.

P/S/ C такой проблемой столкнулся только один раз и править все конфиги ради одного сайта (скорее надстройки/скрипта php) - просто обошел, но иногда возможности обойти ограничение нет и это было бы полезно.
Вопрос только в реализации, но чтобы привязывать к профилю - против.

Добавлено: 04 июн 2013, 07:27
ПафНутиЙ
Проголосовал "за". Вещь безусловно нужная и полезная. Особенно если сайты в разных кодировках, а "переключать" кодировки нужно не очень часто, править каждый раз php.ini - не совсем то, что нужно, а вот переключить профиль - очень удобно.
evgeni777 писал(а):Введение данного новшества затруднит настройку при необходимости работы с разными версиями php, что вызовет лишние вопросы и отрицательные отзывы.
новичек не будет заморачиваться с профилями, ему и одного девать некуда.
DelphinPRO писал(а):2. При загрузке профиля смотреть есть ли в папке профиля кастомный php.ini Если есть, то грузим его, если нет - грузим дефолтный.
Таким образом сохраним текущий вариант работы (настройки модуля не зависят от профиля) и получим возможность применять персональные настройки для избранных профилей.
согласен, было бы намного удобнее, жаль невозможно реализовать.

Добавлено: 04 июн 2013, 09:25
DelphinPRO
Максим писал(а):Непонятная архитектура какая-то, так невозможно сделать. Почему - потому что непонятно о каком дефолтном файле вы говорите, ведь такого файла не будет.
елки-палки, в своей программе можно сделать все что угодно. Вот почему его не должно быть, если файлы настроек модулей уже есть и лежат в userdata/config/* ? Тебе при запуске модуля нужно всего лишь проверить наличие конфига в профиле и указать его, либо тот что лежит в userdata/config/.

Да, возможно в интерфейсе программы это буде неудобно как-то сделать, но можно ведь и не вносить никаких кнопочек\настроек\прочего. Просто реализовать алгоритм выбора настроечного файла и описать этот момент в документации. Кому нужно - разберутся и ручками скопируют конфиги в профиль.

Так что не вижу ничего невозможного.

Добавлено: 04 июн 2013, 09:53
ego
На данный момент затрудняюсь с выбором варианта для голосования, так как не являюсь продвинутым Webmaster'ом. Подскажите, пожалуйста, если отдать свой голосо «ЗА», то для совсем слабых пользователей в работе программы ничего не изменится? То есть я смогу просто установить новую версию и все мои сайты будут работать как и раньше? Или придётся что-то настраивать и так после каждого обновления?

Вот именно данной информации не хватает в описании голосования.

Добавлено: 04 июн 2013, 09:59
DelphinPRO
ego писал(а):Подскажите, пожалуйста, если отдать свой голосо «ЗА», то для совсем слабых пользователей в работе программы ничего не изменится?
Если Максим последует моему совету - то именно так и будет.

Добавлено: 04 июн 2013, 10:00
KIVagant
В моей практике настройки модулей не меняются, так что мне без разницы. Даже скажу, что однажды тщательно настроенную сборку редко меняю. Хотя не исключено, что однажды понадобятся разные настройки для разных проектов.