Я хочу хранить информацию о подключении к базе данных в одном файле, который могут использовать как сценарии PHP, так и сценарии Ruby.
Должен ли я использовать пары имя-значение, yaml, xml или что-то еще?
YAML, вероятно, является хорошим вариантом - его очень просто реализовать, но он может пройти долгий путь с гибкостью.
КСТАТИ. Похоже, у вас могут быть некоторые похожие проблемы, которые обсуждаются на railsforphp.com. Вот статья на PHP и YAML:
http://railsforphp.com/2008/01/08/php-meet-yaml/
Я бы предложил JSON. Его можно прочитать с помощью PHP с помощью json_decode (). У Surly Ruby должна быть возможность читать JSON. Кроме того, вы можете прочитать его прямо из JavaScript.
YAML, XML, JSON, правильная база данных - любой общий формат будет иметь поддержку с обеих сторон.