Hi all,
Symfony2 supports many different formats for its configuration files. By
default, we support XML, YAML, INI, PHP, and Annotations. That's great
as it demonstrates the flexibility of the framework, but we need to
choose one "default" format (the recommend one in the documentation and
the one that bundles should use).
Right now, the recommended one is XML (but we show YAML by default in
the documentation because it is more concise). But I'm wondering if we
should switch to PHP instead.
Here is my reasoning:
* YAML: Even if this is the more readable and simple format, it cannot
be used for the default because it needs a YAML parser and also because
it is really difficult to debug problems in a YAML file (missing :,
tabs, wrong indentation, ...).
* INI and Annotations: They cannot be used for the default as they are
not suitable for all configurations.
* XML: Great because you have validation, auto-completion, and
documentation (with XSD) but many people don't like to use XML (verbose,
feels like Java, ...).
* PHP: Great as there is nothing new to learn. The only drawback I see
is that PHP being dynamic by nature, people can do weird thing in the
configuration files (for instance, changing a configuration setting
based on the current time; and that won't work because the configuration
is cached in a static form).
What do you think?
Fabien
--
Fabien Potencier
Sensio CEO - symfony lead developer
sensiolabs.com | symfony-project.org | fabien.potencier.org
Tél: +33 1 40 99 80 80
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en