On 11.03.2011, at 22:27, Thomas Schedler wrote:

> Hi @all,
> 
> I'm really a newb when it comes to open source project. But I'm
> motivated to get involved with the project.
> 
> Are there any tasks that are clear defined to get started?


This is a rather complex example of a Configuration class:
https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php

Its job is to do all of the following:
- handle differences between yaml, xml and php configuration formats
- handle validation
- handle merging of configuration from the different configuration files
- handle setting defaults

The idea is that from all of this information it should be possible to generate 
an XSD rather than having to maintain it by hand 
(http://trac.symfony-project.org/ticket/9596):
https://github.com/symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/Resources/config/schema/symfony-1.0.xsd

Furthermore right now the error messages are quite generic, so it would be nice 
to get the option of giving more detailed error messages in some cases 
(http://trac.symfony-project.org/ticket/9594, 
http://trac.symfony-project.org/ticket/9595).

Finally we could also generate human readable documentation out of all of this 
information to explain the configuration requirements and defaults etc 
(http://trac.symfony-project.org/ticket/9595, 
http://trac.symfony-project.org/ticket/9597).

Is this a bit clearer?
If there are still questions I would recommend to join #symfony-dev on freenode 
to discuss the topic.

regards,
Lukas Kahwe Smith
[email protected]



-- 
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

Reply via email to