On 23.09.2010, at 12:15, Fabien Potencier wrote:

> On 9/23/10 11:57 AM, Lukas Kahwe Smith wrote:
>> 
>> On 23.09.2010, at 09:25, Jordi Boggiano wrote:
>> 
>>> On 23.09.2010 08:43, Fabien Potencier wrote:
>>>> I don't want to force the usage of services as controllers as it means
>>>> that you need to add a new service in the configuration each time you
>>>> create a new controller. That's just too much work for beginners and too
>>>> many things to understand to get started. That should be an option
>>>> though for all the reasons you and some others mentioned.
>>> 
>>> I'm not sure it's worth it for beginners tbh. I mean it's only good for
>>> a "build your symfony hello world in 10minutes" article, but beyond that
>>> people will be forced to go in the config to enable a service, or change
>>> a parameter, and sooner or later they'll most likely have to be able to
>>> create bundles and know about the whole service definition.
>>> 
>>> I just think it might send the wrong signal to people and that later
>>> they have to do it right and convert all their routes, define all their
>>> controllers as services and change their controllers to use injected
>>> services instead of receiving the SC. I'd rather have a slightly steeper
>>> learning curve without gotchas later on.
>> 
>> 
>> Yeah, I agree. Maybe we can have a trainee setup. Something to get up and 
>> running quickly, but that we do not encourage to use in production. So the 
>> jobeet tutorial for Symfony2 would begin with this simplified approach 
>> without configuration. Then after explaining all the other aspects, they are 
>> told to change to the "proper" way. I just feel that if we let this feature 
>> in to help beginners, those same beginners will get burned one day, where 
>> they then have to change all their code at once.
> 
> I'm still not sure that using services for controllers is the "proper" way. 
> Anyway, it's at least now possible to use services.


We define controllers as services in our Okapi2 framework and its been a very 
convenient tools for us to keep an overview of our dependencies and available 
controllers.

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