Я работаю над одним из тех проектов, где есть миллион лучших способов выполнить то, что мне нужно, но у меня нет выбора, и я должен сделать это таким образом. Вот он:Мне нужен человеко-читаемый, но формат документа, пригодный для анализа
Существует веб-форма, когда пользователь заполняет ее и нажимает на отправку. Пользовательский текстовый файл создается с использованием данных формы. Это выглядит следующим образом:
field_1: value for field one
field_2: value for field two
more data for field two (field two has a newline in it!)
field3: some more data
Моя проблема заключается в следующем: мне нужно разобрать этот текстовый файл обратно в веб-форму, так что пользователь может редактировать его.
Как я мог бы сделать это с надежной защитой? База данных не является вариантом, я должен использовать эти текстовые файлы.
Мои вопросы:
- Существует ли надежный способ сделать это, используя формат, в приведенном выше примере?
- Какой человеческий читаемый формат будет работать лучше (другими словами, я могу изменить формат)
- Человеко-читабельность означает, что программист не мог его прочитать и знать, что к чему.
В этом проекте используется PHP.
UPDATE
По читаемым человеком я имею в виду, что кто-то может читать текст, а не быть перегружены ею, в том числе вашей бабушки.
Это в значительной степени то, что XML ... читаемый человеком, но может быть легко проанализирован. Тем не менее, необработанный XML не самый красивый. Я бы предложил использовать XML для файла данных, а затем ссылку на файл XSLT, чтобы отформатировать его для читаемого человеком вида. –
@DA По понятным для человека, я имею в виду, что моя мама могла это прочитать и не путаться и не перегружаться. – macinjosh
@macinjosh: Я люблю твою нику. Когда мне было 12 лет, я хотел создать компанию под названием «The Mac & Josh» :-) – Josh