Анкеты для научных или маркетинговых исследований в основном состоят из вопросов в следующей форме:
INTRO: Укажите, насколько вы согласны со следующими утверждениями ...
ОПЦИИ: очень - скорее - так себе - скорее нет - совсем нет
ПУНКТ 1: я люблю кока-колу
...
ПУНКТ n: ...
Давайте назовем все это МАСШТАБ . Одна шкала состоит из нескольких предметов, имеет вступление, имеет определенное количество опций. В базе данных есть таблицы «intro», «option», «items» и «scale» с необходимыми внешними ключами. С помощью соответствующих запросов я выбираю эту информацию и вставляю их в форму просмотра, чтобы отобразить шкалу моего вопросника.
Это нормально, пока нет сторонних разработчиков, которые должны редактировать эти шкалы. Недавно мне пришел альтернативный подход. Я подумал, что для весов можно было бы использовать файлы XML , содержащие все вышеупомянутые данные, включая переводы.
Я знаю, что XML - это средство передачи, а не хранилище данных, я знаю, что запрашивать XML не так просто, как использовать SQL для базы данных ... но как насчет третьей стороны? Стоит ли мне разрабатывать для них бэкэнд, где они могут редактировать вопросы? Что вы думаете об этом? Возможно, вы знаете альтернативный третий способ хранения вопросов (шкал) для опросов?
РЕЗЮМЕ ТАК ДАЛЕЕ : хорошо, кажется, что интерфейс редактирования - лучшее решение. Может ли кто-нибудь написать что-нибудь о вопросе speed относительно XML ...