Таким образом, в нашем проекте мы имеем конфигурационный файл, который выглядит как-тоЛучший способ изменить пользовательский файл конфигурации через веб-интерфейс?
%class
name: class1
option1: on
optionN: off
%classend
мне нужно сделать веб-интерфейс для легкой модификации этого файла. Я думал об использовании JavaScript с PHP или Python (на самом деле это не имеет большого значения).
Итак, как я мог бы реализовать это? Должен ли я хранить значения параметров в массивах или переменных? Но тогда, как бы я создал отдельный массив или переменные для каждого класса? Что делать, если есть 1000 классов?
Или, может быть, я ничего не должен хранить в любом месте и просто найти нужный вариант с регулярным выражением в реальном времени?
И мог ли я иметь примеры кода, как лучше всего связать настройки с классом? Так что, например, программа «знает», что option1: on принадлежит классу с именем class1.
Я действительно считаю, что это лучший способ пойти тоже. Но в нашем проекте уже есть собственный файл конфигурации, который также используется в некоторых других местах. Вот почему у меня проблемы с этим. Было бы намного проще с XML или, например, с INI. – radioprotector
@radioprotector: в этом случае, возможно, вы могли бы написать пару конвертеров custom-config-to-XML и XML-to-custom-config.Это позволит вам выполнять манипуляционную работу через XML, а затем сохранять обратно в формате настраиваемых конфигураций. –