Какой самый эффективный и безопасный способ сохранить короткий массив на HTML? - PullRequest
1 голос
/ 31 августа 2011

Я пытаюсь создать веб-сайт, который будет служить интерфейсом между программой печати и файлом пользовательского ввода. Программе построения графика необходимо несколько параметров, которые я мог бы разрешить пользователю вводить с помощью тега ввода. Но программа построения графиков требует ввода пользователем легенды для различения значений во входном файле, а именно диапазона (границы) значения и соответствующего цвета для этого диапазона. Я сделал набор полей, содержащий необходимые элементы ввода для одного диапазона. Когда пользователь нажимает «Добавить другой диапазон», содержимое набора полей очищается, чтобы быть готовым к новому вводу. И ранее введенный ввод сохраняется в таблице ниже как новая строка. Рядом с этой строкой есть кнопка «Удалить».

Поскольку данный веб-сайт предназначен для нескольких пользователей, эта информация также должна быть эксклюзивной для соответствующего пользователя. Может ли кто-нибудь сказать мне, какой подход я должен использовать? Программа для построения графиков написана с использованием Perl, и я использую CGI для этого сайта. И этот подход должен позволить html-части получить доступ к текущим значениям в массиве, чтобы я мог динамически отображать введенные диапазоны в таблице. Этот подход также должен позволять удалять / модифицировать / добавлять такую ​​введенную информацию о диапазоне. Я думаю о временной базе данных. Но мне нужна только окончательная версия всей информации о диапазоне в строке, поэтому я могу отправить ее в программу CGI и организовать ее в правильном формате, который будет введен в программу построения Perl.

Любая помощь или подсказка очень ценится! Я новичок в этой области. Большое спасибо за ваше время и помощь заранее!

Ответы [ 2 ]

5 голосов
/ 31 августа 2011

JSON довольно универсален в наши дни.Используйте это.Многие новые системы баз данных, такие как MongoDB, используют JSON как собственный формат хранения.

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

JSON также очень быстр в браузере (по сравнению с XML), являясь собственным объектом JavaScript.

0 голосов
/ 31 августа 2011

Если данные будут чисто в Perl, то FreezeThaw или Storable - это то, что нужно использовать. Если ваши данные просты, то в ответе Диодея на использование JSON нет ничего плохого, но по мере усложнения эти модули смогут лучше справляться со сложностями структур данных Perl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...