Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 713 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение общих вопросов связанных с программой

Голосование: Привязка конфигов модулей к профилю. Надо ли?

Опрос закончился 31 мар 2014, 01:38

Да, будет просто отлично!
48
50%
Нет, не нужно так делать.
24
25%
Мне по барабану, без обид.
24
25%
 
Всего голосов: 96

ego
Сообщения: 10
C нами: 5 лет 2 мес

Непрочитанное сообщение ego » 04 июн 2013, 13:57

Максим, вы можете для дилетантов объяснить на пальцах, что вы предлагаете заменить? Лично вы к какому варианту склонны и если будет больше голосов «ЗА», то не пострадают ли обычные пользователи, которые просто скачивали ваш продукт и из коробки всё работало без каких-либо шаманств.

Аватара пользователя
hudson
Сообщения: 50
C нами: 4 года 6 мес

Непрочитанное сообщение hudson » 04 июн 2013, 13:58

Максим писал(а):то даже в этом случае система уже начнет вылетать с ошибкой НЕДОСТАТОЧНО ПАМЯТИ, ЗАКРОЙТЕ ПРОГРАММЫ...


Ну это несерьёзно ) У меня десктоп 5ти летней давности (согласитесь, не новый), в нём 16Гб памяти, меньше уже просто стыдно )) А больше не влезло... В новом будет минимум 32, обещаю ))

p.s. если в разработке и поддержке 10+ сайтов, на достойный десктоп грех не раскошелиться ))

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4871
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 04 июн 2013, 14:03

ego писал(а):Максим, вы можете для дилетантов объяснить на пальцах, что вы предлагаете заменить? Лично вы к какому варианту склонны и если будет больше голосов «ЗА», то не пострадают ли обычные пользователи, которые просто скачивали ваш продукт и из коробки всё работало без каких-либо шаманств.


На пальцах все расписано в шапке темы, почитайте. Не представляю куда еще подробнее расписывать. Что касается обычных пользователей, то если вы не пользуетесь профилями, то вообще никаких изменений для вас не будет. Если пользуетесь, то тогда нужно будет менять конфигурацию модулей в каждом профиле отдельно.

Добавлено спустя 3 минуты 18 секунд:
hudson писал(а):
Максим писал(а):то даже в этом случае система уже начнет вылетать с ошибкой НЕДОСТАТОЧНО ПАМЯТИ, ЗАКРОЙТЕ ПРОГРАММЫ...


Ну это несерьёзно ) У меня десктоп 5ти летней давности (согласитесь, не новый), в нём 16Гб памяти, меньше уже просто стыдно )) А больше не влезло... В новом будет минимум 32, обещаю ))

p.s. если в разработке и поддержке 10+ сайтов, на достойный десктоп грех не раскошелиться ))


У меня в компьютере топовая мать, SSD диски и 32 гига памяти, ну и что? У большинства пользователей этого нет, некоторые вон вообще спрашивают как на Windows 2000 установить или почему при запуске пишет что ресурсов не хватает.

Нужно выбрать какой-то универсальный вариант, который устроит всех. Никакой выбор через настройки тут не прокатит, как некоторые тут предлагали, я тут не настройки менять собрался а архитектуру. Вот собственно вариант с привязкой к профилям и есть универсальный, хотите голосуйте за, хотите против. А вариант с отдельными конфигами в папках с сайтами далеко не универсальный из-за расхода ОЗУ, сами подумайте - на каждый сайт свой PHP и свой apache и не дай бог свой MySQL и т.д. тем более там возникнет большой геморрой с портами.

eddi13
Сообщения: 15
C нами: 4 года 1 мес

Непрочитанное сообщение eddi13 » 04 июн 2013, 14:04

- объем выедаемой памяти не будет зависеть от того, где лежат конфиги, и считывается ли информация из 1 конфига или путем слияния настроек из двух файлов base+custom.
- если сервер используется как хостинг решение, то на нем не будет кастомных конфигов, будет всегда дефолтовый - это вроде как логично, что все боевые сайты крутятся в одном отстроеном окружении.
- если это среда разработки, то одновременно не работают с 10 сайтами. я, по крайней мере, не сталкивался с такой практикой.

offtop: еще есть файл подкачки для тех у кого "не хватает озу"

я тут не настройки менять собрался а архитектуру

об этом и речь, и подход base+custom уже многократно себя оправдал. возмите хотябы, ну я не знаю... apache, awstats, jquery
Последний раз редактировалось eddi13 04 июн 2013, 14:10, всего редактировалось 1 раз.

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4871
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 04 июн 2013, 14:08

eddi13 писал(а):объем выедаемой памяти не будет зависеть от того, где лежат конфиги, и считывается ли информация из 1 конфига или путем слияния настроек из двух файлов base+custom.


Какая разница где конфиги лежат, на каждый сайт будет запускаться свой экземпляр серверных программ! Так что этого не будет, давайте не будем это обсуждать. При привязке к профилям напротив, никакого расхода ОЗУ не будет, все будет работать как обычно. Лучше проголосуйте в шапке темы о том что предлагается сделать ;)

Аватара пользователя
hudson
Сообщения: 50
C нами: 4 года 6 мес

Непрочитанное сообщение hudson » 04 июн 2013, 14:09

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

Понимаю, может тогда заморозить эту версию, как никак стабильная. А новую 5.х.хх выпустить )

Ну а конкретно по фиче я уже высказался, больше мне добавить нечего.

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 04 июн 2013, 14:51

Максим писал(а):Какая разница где конфиги лежат, на каждый сайт будет запускаться свой экземпляр серверных программ! Так что этого не будет, давайте не будем это обсуждать.

Этот момент я не понял. Если этот комментарий относится к моему предложению, то, вероятно, ты его не так понял. Не шло речи о запуске отдельных экземпляров серверных программ. Это абсурд.
Попробую еще раз донести мысль. На примере псевдокода.

//Программа стартует, считывает настройки.
var ProfileName: String; // Имя профиля
var DefaultPhpIni: String; // Дефолтные настройки php (те что в userdata/config)
function ExecPHP(PhpIniFile: String); // Функция запуска PHP

// Проверяем наличие php.ini в папке профиля
if FileExists(ProfileName + '\php.ini') then
begin
    ExecPHP(ProfileName + '\php.ini');
end else begin
    ExecPHP(DefaultPhpIni);
end;


вот собственно и всё. Один запуск PHP (Apache, MySQL, и т.д.). Но настройки зависят от профиля. Вместе с тем при отсутствии кастомных настроек в профиле - грузятся дефолтные.

Полная совместимость с текущей архитектурой, отсутствие геморроя при изменении опций во всех профилях. Два плюса назвал. Минусов не вижу. Подскажет кто?

eddi13
Сообщения: 15
C нами: 4 года 1 мес

Непрочитанное сообщение eddi13 » 04 июн 2013, 20:26

DelphinPRO в дополнение: а вот если последовательно считать настройки
1. basis
2. custom
то кастомный файл может содержать только пару строк именно тех параметров которые надо поменять, и не надо будет в полном конфиге выискивать, чего ты там наворотил
(надо, например, какуюнить экзотическую библиотеку подключить)

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 04 июн 2013, 20:36

eddi13, да, как последующее развитие идеи. Однако немного сложнее.

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4871
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 07 июн 2013, 14:28

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


Вернуться в «Обсуждение Open Server»

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

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