Обсуждение статьи тематического каталога: Знакомимся с YAML (yaml config lib perl python ruby)Ссылка на текст статьи: http://www.opennet.me/base/dev/yaml.txt.html
На мой взгляд, этот yaml не очень устойчив к данным. Как он обрабатывает символ новой строки в данных? (да и остальные символы с кодом < 32) Можно ли им сериализовать двоичные данные? Насколько он независим от синтаксиса языка, который его использует?
Я бы более пристально смотрел в сторону JSON.
> Можно ли им сериализовать двоичные данные? Насколько он
> независим от синтаксиса языка, который его использует?
> Я бы более пристально смотрел в сторону JSON.Возможно вы не очень внимательно читали статью выше, там приводится пример работы с двоичными данными. Синтаксис файла .yaml не зависит от синтаксиса языка, он стандартизирован в отдельных самостоятельных документах, библиотеки языков программирования реализуют этот стандарт в той или иной сетпени. А JSON является подмножеством языка YAML, т.е. любой файл в формате JSON является корректным файлом в формате YAML. В любом случае выбор конкретного формата зависит от используемого языка программирования. Для JavaScript вполне естественно использовать JSON, поддержка YAML в этом языке очень скудная, но допустим в Ruby - ситуация обратная, модуль YAML входит в стандартную библиотеку, а JSON при необходимости придётся прикручивать самостоятельно.
> сериализовать двоичные данные?Да о чем вы говорите еще одна наколенная реализация класса Config. Какие двоичные данные?
Похоже, в примере ключ 'user' несколько вправо уехал. Должно быть так:node:
ip: 10.0.0.51
user: arc
password: xidighei
Очень коварный формат. Один лишний пробел может завалить всю систему.
Искать этот пробел очень трудно.
Будьте ОЧЕНЬ ВНИМАТЕЛЬНЫ!!!!!!!!!!!!
Есть проверщики
файл png битый (((