Je trouve ça quasiment aussi illisible que le XML perso. Rien que les '{[]},"' supplémentaires qui ne servent qu'à la structuration des données et qui ne sont pas user-friendly du tout.
En comparaison, en YAML ça donnerait quelque chose de beaucoup plus humain avec des listes de '-' et des ':'
Code:
---
name: symfony/symfony
type: library
description: The Symfony PHP framework
keywords:
- framework
homepage: http://symfony.com
license: MIT
authors:
- name: Fabien Potencier
email: fabien@symfony.com
- name: Symfony Community
homepage: http://symfony.com/contributors
require:
php: '>=5.3.3'
doctrine/common: '>2.2,<2.4-dev'
twig/twig: '>=1.11.0,<2.0-dev'
psr/log: ~1.0
replace:
symfony/browser-kit: self.version
symfony/class-loader: self.version
symfony/config: self.version
symfony/console: self.version
symfony/css-selector: self.version
symfony/dependency-injection: self.version
symfony/doctrine-bridge: self.version
symfony/dom-crawler: self.version
symfony/event-dispatcher: self.version
symfony/filesystem: self.version
symfony/finder: self.version
symfony/form: self.version
symfony/framework-bundle: self.version
symfony/http-foundation: self.version
symfony/http-kernel: self.version
symfony/locale: self.version
symfony/monolog-bridge: self.version
symfony/options-resolver: self.version
symfony/process: self.version
symfony/propel1-bridge: self.version
symfony/routing: self.version
symfony/security: self.version
symfony/security-bundle: self.version
symfony/serializer: self.version
symfony/stopwatch: self.version
symfony/swiftmailer-bridge: self.version
symfony/templating: self.version
symfony/translation: self.version
symfony/twig-bridge: self.version
symfony/twig-bundle: self.version
symfony/validator: self.version
symfony/web-profiler-bundle: self.version
symfony/yaml: self.version
require-dev:
doctrine/data-fixtures: 1.0.*
doctrine/dbal: '>=2.2,<2.4-dev'
doctrine/orm: '>=2.2.3,<2.4-dev'
monolog/monolog: ~1.3
propel/propel1: dev-master
autoload:
psr-0:
Symfony\: src/
classmap:
- src/Symfony/Component/HttpFoundation/Resources/stubs
- src/Symfony/Component/Locale/Resources/stubs
minimum-stability: dev
extra:
branch-alias:
dev-master: 2.2-dev
...