[symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Richtermeister
Ideally you end up with one module per entity (customer, task,
whatever it is) and use the routing to compose the visible structure
of the app. Every other hack would be much harder to scale or change
if you need to change your visible structure at some point.

Daniel


On Apr 7, 8:00 am, Jacob Coby  wrote:
> without knowing more about what you're trying to do, routing appears to be 
> the proper approach to what you're trying to do.  there is no reason to 
> instantiate actions from inside an action (that's what forward() is for 
> anyways).
>
> On Apr 7, 2010, at 10:54 AM, Welington Veiga wrote:
>
>
>
> > Thak you!
> > It was very usefull!
>
> > Other solution is implement a subclass of sfActions and in preExecute() 
> > method instanciate another sfActions class, configuring it... etc
>
> > But it is reivent the wheel and loss o lot of pre-configurated issues in 
> > symfony structure.
> > 'routing' sounds better.
>
> > 2010/4/7 Jacob Coby 
> > try something like:
>
> > myRoute:
> >  url: company/:module/:action/*
> >  requirements: { module: employers|customers|group }
>
> > requirements is a pcre regex.
>
> > On Apr 7, 2010, at 10:35 AM, Welington Veiga wrote:
>
> > > well...
> > > if I use the routing:
>
> > > myRoute:
> > >   url:   company/:module/:action/*
>
> > > I can use all modules in this pattern, but I want use just three 
> > > [employers, customers, group] inside company.
>
> > > Its Possible? How can I configure this?
>
> > > 2010/4/7 Stéphane 
> > > Hi,
>
> > > "
> > > like:
>
> > > company/customer/new"
>
> > > Is this a route or a module/action breakdown ?
>
> > > Before Printing, Think about Your Environmental Responsibility!
> > > Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!
>
> > > On Wed, Apr 7, 2010 at 4:15 PM, Welington Veiga 
> > >  wrote:
> > > This is my problem!
> > > I need a third deep level to keep a good design.
>
> > > like:
>
> > > company/customer/new
>
> > > but in the symfony structure company is not a application. It's 
> > > authentication, credentials, user etc are common.
>
> > > I also have:
> > > calendar/tasks/view/5
>
> > > A beautifully solution maybe is:
>
> > > company/
> > > ..actions/
> > > customerActions.class.php
> > > employeersActions.class.php
> > > groupsActions.class.php
> > > calendar/
> > > ...
> > > news/
> > > ...
>
> > > Thank u.
>
> > > 2010/4/7 Daniel Lohse 
>
> > > Too many actions are often a sign of code duplication and/or shortcomings 
> > > in separation of concerns. You want fat models and slim controllers. Your 
> > > controller is either doing too much or you are putting actions into 
> > > modules where they don't belong or fit.
>
> > > Care to share all your action names (just the names of the methods) in a 
> > > particular big actions class? Also, a bit of code for each would also 
> > > help.
>
> > > More than 15 actions per module are generally not advisable, you'll need 
> > > to break things down when you're pushing that limit.
>
> > > Cheers, Daniel
>
> > > On 07.04.2010, at 14:25, Welington Veiga wrote:
>
> > >> In this doc page  chapter 6 are an alternative way to write action: one 
> > >> per file.
> > >> I think this isn't the best solution. I can add a new deep level in the 
> > >> route and use the parameter to decide what method  must be invoked on 
> > >> three or four sfAction classes but I will need to rewrite secure issues.
>
> > >> Anyone can help me?
>
> > >> 2010/4/7 Welington Veiga 
> > >> I have  a problem with a big application what we are writing under
> > >> symfony.
> > >> It's our first contact with this fantastic framework, but we have a
> > >> lot of code in a single action file. Our modules are big, with three
> > >> crud:
>
> > >> Like company has employers, groups  and customers.
> > >> All in a application.
>
> > >> I need a new deep level.
>
> > >> The solution, I think, is use three sfActions class for each module.
> > >> But maybe you have any experience with another solution, or another
> > >> pattern for  this situatuation.
>
> > >> PS: I dont know how to configure  new actions under 'app/myapp/modules/
> > >> mymodule/actions' folder.
>
> > >> --
> > >> Welington da Veiga Silva
> > >> ---
> > >> "Há pessoas que transformam o sol numa simples mancha amarela, mas há 
> > >> aquelas que fazem de uma simples mancha amarela o próprio sol."
> > >> ( Pablo Picasso )
>
> > >> --
> > >> 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 users" group.
> > >> To post to this group, send email to symfony-users@googlegroups.com
> > >> To unsubscribe from this group, send email to
> > >> symfony-users+unsubscr...@googlegroups.com
> > >> For more options, visit this group at
> > >>http://groups.google.com/group/symfony-users?hl=en
>
> > > --
> > > If you want to report a vulnerability issue on symfony, please sen

Re: [symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Jacob Coby
without knowing more about what you're trying to do, routing appears to be the 
proper approach to what you're trying to do.  there is no reason to instantiate 
actions from inside an action (that's what forward() is for anyways). 

On Apr 7, 2010, at 10:54 AM, Welington Veiga wrote:

> Thak you!
> It was very usefull!
> 
> 
> Other solution is implement a subclass of sfActions and in preExecute() 
> method instanciate another sfActions class, configuring it... etc
> 
> But it is reivent the wheel and loss o lot of pre-configurated issues in 
> symfony structure.
> 'routing' sounds better.
> 
> 
> 
> 
> 2010/4/7 Jacob Coby 
> try something like:
> 
> myRoute:
>  url: company/:module/:action/*
>  requirements: { module: employers|customers|group }
> 
> requirements is a pcre regex.
> 
> On Apr 7, 2010, at 10:35 AM, Welington Veiga wrote:
> 
> > well...
> > if I use the routing:
> >
> > myRoute:
> >   url:   company/:module/:action/*
> >
> > I can use all modules in this pattern, but I want use just three 
> > [employers, customers, group] inside company.
> >
> > Its Possible? How can I configure this?
> >
> >
> > 2010/4/7 Stéphane 
> > Hi,
> >
> >
> > "
> > like:
> >
> > company/customer/new"
> >
> > Is this a route or a module/action breakdown ?
> >
> >
> >
> > Before Printing, Think about Your Environmental Responsibility!
> > Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!
> >
> >
> >
> > On Wed, Apr 7, 2010 at 4:15 PM, Welington Veiga  
> > wrote:
> > This is my problem!
> > I need a third deep level to keep a good design.
> >
> >
> > like:
> >
> > company/customer/new
> >
> >
> > but in the symfony structure company is not a application. It's 
> > authentication, credentials, user etc are common.
> >
> > I also have:
> > calendar/tasks/view/5
> >
> > A beautifully solution maybe is:
> >
> > company/
> > ..actions/
> > customerActions.class.php
> > employeersActions.class.php
> > groupsActions.class.php
> > calendar/
> > ...
> > news/
> > ...
> >
> > Thank u.
> >
> >
> >
> >
> > 2010/4/7 Daniel Lohse 
> >
> > Too many actions are often a sign of code duplication and/or shortcomings 
> > in separation of concerns. You want fat models and slim controllers. Your 
> > controller is either doing too much or you are putting actions into modules 
> > where they don't belong or fit.
> >
> > Care to share all your action names (just the names of the methods) in a 
> > particular big actions class? Also, a bit of code for each would also help.
> >
> > More than 15 actions per module are generally not advisable, you'll need to 
> > break things down when you're pushing that limit.
> >
> >
> > Cheers, Daniel
> >
> > On 07.04.2010, at 14:25, Welington Veiga wrote:
> >
> >> In this doc page  chapter 6 are an alternative way to write action: one 
> >> per file.
> >> I think this isn't the best solution. I can add a new deep level in the 
> >> route and use the parameter to decide what method  must be invoked on 
> >> three or four sfAction classes but I will need to rewrite secure issues.
> >>
> >> Anyone can help me?
> >>
> >> 2010/4/7 Welington Veiga 
> >> I have  a problem with a big application what we are writing under
> >> symfony.
> >> It's our first contact with this fantastic framework, but we have a
> >> lot of code in a single action file. Our modules are big, with three
> >> crud:
> >>
> >> Like company has employers, groups  and customers.
> >> All in a application.
> >>
> >> I need a new deep level.
> >>
> >>
> >> The solution, I think, is use three sfActions class for each module.
> >> But maybe you have any experience with another solution, or another
> >> pattern for  this situatuation.
> >>
> >> PS: I dont know how to configure  new actions under 'app/myapp/modules/
> >> mymodule/actions' folder.
> >>
> >>
> >>
> >> --
> >> Welington da Veiga Silva
> >> ---
> >> "Há pessoas que transformam o sol numa simples mancha amarela, mas há 
> >> aquelas que fazem de uma simples mancha amarela o próprio sol."
> >> ( Pablo Picasso )
> >>
> >> --
> >> 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 users" group.
> >> To post to this group, send email to symfony-users@googlegroups.com
> >> To unsubscribe from this group, send email to
> >> symfony-users+unsubscr...@googlegroups.com
> >> For more options, visit this group at
> >> http://groups.google.com/group/symfony-users?hl=en
> >
> >
> > --
> > 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 users" group.
> > To post to this group, send email to symfony-users@googlegroups.com
> > To unsubscribe from this group, send email to
> > symfony-users+unsubscr...@googlegroups.com
> > For more options, visit this group at
> >

Re: [symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Welington Veiga
Thak you!
It was very usefull!


Other solution is implement a subclass of sfActions and in preExecute()
method instanciate another sfActions class, configuring it... etc

But it is reivent the wheel and loss o lot of pre-configurated issues in
symfony structure.
'routing' sounds better.




2010/4/7 Jacob Coby 

> try something like:
>
> myRoute:
>  url: company/:module/:action/*
>   requirements: { module: employers|customers|group }
>
> requirements is a pcre regex.
>
> On Apr 7, 2010, at 10:35 AM, Welington Veiga wrote:
>
> > well...
> > if I use the routing:
> >
> > myRoute:
> >   url:   company/:module/:action/*
> >
> > I can use all modules in this pattern, but I want use just three
> [employers, customers, group] inside company.
> >
> > Its Possible? How can I configure this?
> >
> >
> > 2010/4/7 Stéphane 
> > Hi,
> >
> >
> > "
> > like:
> >
> > company/customer/new"
> >
> > Is this a route or a module/action breakdown ?
> >
> >
> >
> > Before Printing, Think about Your Environmental Responsibility!
> > Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!
> >
> >
> >
> > On Wed, Apr 7, 2010 at 4:15 PM, Welington Veiga <
> welington.ve...@gmail.com> wrote:
> > This is my problem!
> > I need a third deep level to keep a good design.
> >
> >
> > like:
> >
> > company/customer/new
> >
> >
> > but in the symfony structure company is not a application. It's
> authentication, credentials, user etc are common.
> >
> > I also have:
> > calendar/tasks/view/5
> >
> > A beautifully solution maybe is:
> >
> > company/
> > ..actions/
> > customerActions.class.php
> > employeersActions.class.php
> > groupsActions.class.php
> > calendar/
> > ...
> > news/
> > ...
> >
> > Thank u.
> >
> >
> >
> >
> > 2010/4/7 Daniel Lohse 
> >
> > Too many actions are often a sign of code duplication and/or shortcomings
> in separation of concerns. You want fat models and slim controllers. Your
> controller is either doing too much or you are putting actions into modules
> where they don't belong or fit.
> >
> > Care to share all your action names (just the names of the methods) in a
> particular big actions class? Also, a bit of code for each would also help.
> >
> > More than 15 actions per module are generally not advisable, you'll need
> to break things down when you're pushing that limit.
> >
> >
> > Cheers, Daniel
> >
> > On 07.04.2010, at 14:25, Welington Veiga wrote:
> >
> >> In this doc page  chapter 6 are an alternative way to write action: one
> per file.
> >> I think this isn't the best solution. I can add a new deep level in the
> route and use the parameter to decide what method  must be invoked on three
> or four sfAction classes but I will need to rewrite secure issues.
> >>
> >> Anyone can help me?
> >>
> >> 2010/4/7 Welington Veiga 
> >> I have  a problem with a big application what we are writing under
> >> symfony.
> >> It's our first contact with this fantastic framework, but we have a
> >> lot of code in a single action file. Our modules are big, with three
> >> crud:
> >>
> >> Like company has employers, groups  and customers.
> >> All in a application.
> >>
> >> I need a new deep level.
> >>
> >>
> >> The solution, I think, is use three sfActions class for each module.
> >> But maybe you have any experience with another solution, or another
> >> pattern for  this situatuation.
> >>
> >> PS: I dont know how to configure  new actions under 'app/myapp/modules/
> >> mymodule/actions' folder.
> >>
> >>
> >>
> >> --
> >> Welington da Veiga Silva
> >> ---
> >> "Há pessoas que transformam o sol numa simples mancha amarela, mas há
> aquelas que fazem de uma simples mancha amarela o próprio sol."
> >> ( Pablo Picasso )
> >>
> >> --
> >> 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 users" group.
> >> To post to this group, send email to symfony-users@googlegroups.com
> >> To unsubscribe from this group, send email to
> >> symfony-users+unsubscr...@googlegroups.com
> >> For more options, visit this group at
> >> http://groups.google.com/group/symfony-users?hl=en
> >
> >
> > --
> > 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 users" group.
> > To post to this group, send email to symfony-users@googlegroups.com
> > To unsubscribe from this group, send email to
> > symfony-users+unsubscr...@googlegroups.com
> > For more options, visit this group at
> > http://groups.google.com/group/symfony-users?hl=en
> >
> >
> >
> > --
> > Welington da Veiga Silva
> > ---
> > "Há pessoas que transformam o sol numa simples mancha amarela, mas há
> aquelas que fazem de uma simples mancha amarela o próprio sol."
> > ( Pablo Picasso )
> >
> > --
> > If you want to report a vulnerability issue on symfony

Re: [symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Jacob Coby
try something like:

myRoute:
  url: company/:module/:action/*
  requirements: { module: employers|customers|group }

requirements is a pcre regex.

On Apr 7, 2010, at 10:35 AM, Welington Veiga wrote:

> well...
> if I use the routing:
> 
> myRoute:
>   url:   company/:module/:action/*
> 
> I can use all modules in this pattern, but I want use just three [employers, 
> customers, group] inside company.
> 
> Its Possible? How can I configure this? 
> 
> 
> 2010/4/7 Stéphane 
> Hi,
> 
> 
> "
> like:
> 
> company/customer/new"
> 
> Is this a route or a module/action breakdown ?
> 
> 
> 
> Before Printing, Think about Your Environmental Responsibility!
> Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!
> 
> 
> 
> On Wed, Apr 7, 2010 at 4:15 PM, Welington Veiga  
> wrote:
> This is my problem!
> I need a third deep level to keep a good design.
> 
> 
> like:
> 
> company/customer/new
> 
> 
> but in the symfony structure company is not a application. It's 
> authentication, credentials, user etc are common.
> 
> I also have:
> calendar/tasks/view/5
> 
> A beautifully solution maybe is:
> 
> company/
> ..actions/
> customerActions.class.php
> employeersActions.class.php
> groupsActions.class.php
> calendar/
> ...
> news/
> ...
> 
> Thank u.
> 
> 
> 
> 
> 2010/4/7 Daniel Lohse 
> 
> Too many actions are often a sign of code duplication and/or shortcomings in 
> separation of concerns. You want fat models and slim controllers. Your 
> controller is either doing too much or you are putting actions into modules 
> where they don't belong or fit.
> 
> Care to share all your action names (just the names of the methods) in a 
> particular big actions class? Also, a bit of code for each would also help.
> 
> More than 15 actions per module are generally not advisable, you'll need to 
> break things down when you're pushing that limit.
> 
> 
> Cheers, Daniel
> 
> On 07.04.2010, at 14:25, Welington Veiga wrote:
> 
>> In this doc page  chapter 6 are an alternative way to write action: one per 
>> file.
>> I think this isn't the best solution. I can add a new deep level in the 
>> route and use the parameter to decide what method  must be invoked on three 
>> or four sfAction classes but I will need to rewrite secure issues.
>> 
>> Anyone can help me?
>> 
>> 2010/4/7 Welington Veiga 
>> I have  a problem with a big application what we are writing under
>> symfony.
>> It's our first contact with this fantastic framework, but we have a
>> lot of code in a single action file. Our modules are big, with three
>> crud:
>> 
>> Like company has employers, groups  and customers.
>> All in a application.
>> 
>> I need a new deep level.
>> 
>> 
>> The solution, I think, is use three sfActions class for each module.
>> But maybe you have any experience with another solution, or another
>> pattern for  this situatuation.
>> 
>> PS: I dont know how to configure  new actions under 'app/myapp/modules/
>> mymodule/actions' folder.
>> 
>> 
>> 
>> -- 
>> Welington da Veiga Silva
>> ---
>> "Há pessoas que transformam o sol numa simples mancha amarela, mas há 
>> aquelas que fazem de uma simples mancha amarela o próprio sol." 
>> ( Pablo Picasso )
>> 
>> -- 
>> 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 users" group.
>> To post to this group, send email to symfony-users@googlegroups.com
>> To unsubscribe from this group, send email to
>> symfony-users+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-users?hl=en
> 
> 
> -- 
> 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 users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
> 
> 
> 
> -- 
> Welington da Veiga Silva
> ---
> "Há pessoas que transformam o sol numa simples mancha amarela, mas há aquelas 
> que fazem de uma simples mancha amarela o próprio sol." 
> ( Pablo Picasso )
> 
> -- 
> 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 users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
> 
> 
> -- 
> If you want to report a vulnerability issue on symfony, please send it to 
> security at symfony-project.com
>  
> You recei

Re: [symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Welington Veiga
well...
if I use the routing:

myRoute:
  url:   company/:module/:action/*

I can use all modules in this pattern, but I want use just three [employers,
customers, group] inside company.

Its Possible? How can I configure this?


2010/4/7 Stéphane 

> Hi,
>
>
> "
> like:
>
> company/customer/new"
>
> Is this a route or a module/action breakdown ?
>
>
>
> Before Printing, Think about Your Environmental Responsibility!
> Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!
>
>
>
> On Wed, Apr 7, 2010 at 4:15 PM, Welington Veiga  > wrote:
>
>> This is my problem!
>> I need a third deep level to keep a good design.
>>
>>
>> like:
>>
>> company/customer/new
>>
>>
>> but in the symfony structure company is not a application. It's
>> authentication, credentials, user etc are common.
>>
>> I also have:
>> calendar/tasks/view/5
>>
>> A beautifully solution maybe is:
>>
>> company/
>> ..actions/
>> customerActions.class.php
>> employeersActions.class.php
>> groupsActions.class.php
>> calendar/
>> ...
>> news/
>> ...
>>
>> Thank u.
>>
>>
>>
>>
>> 2010/4/7 Daniel Lohse 
>>
>> Too many actions are often a sign of code duplication and/or shortcomings
>>> in separation of concerns. You want fat models and slim controllers. Your
>>> controller is either doing too much or you are putting actions into modules
>>> where they don't belong or fit.
>>>
>>> Care to share all your action names (just the names of the methods) in a
>>> particular big actions class? Also, a bit of code for each would also help.
>>>
>>> More than 15 actions per module are generally not advisable, you'll need
>>> to break things down when you're pushing that limit.
>>>
>>>
>>> Cheers, Daniel
>>>
>>> On 07.04.2010, at 14:25, Welington Veiga wrote:
>>>
>>> In this doc page  chapter 
>>> 6are
>>>  an alternative way to write action: one per file.
>>> I think this isn't the best solution. I can add a new deep level in the
>>> route and use the parameter to decide what method  must be invoked on three
>>> or four sfAction classes but I will need to rewrite secure issues.
>>>
>>> Anyone can help me?
>>>
>>> 2010/4/7 Welington Veiga 
>>>
 I have  a problem with a big application what we are writing under
 symfony.
 It's our first contact with this fantastic framework, but we have a
 lot of code in a single action file. Our modules are big, with three
 crud:

 Like company has employers, groups  and customers.
 All in a application.

 I need a new deep level.


 The solution, I think, is use three sfActions class for each module.
 But maybe you have any experience with another solution, or another
 pattern for  this situatuation.

 PS: I dont know how to configure  new actions under 'app/myapp/modules/
 mymodule/actions' folder.
>>>
>>>
>>>
>>>
>>> --
>>> Welington da Veiga Silva
>>> ---
>>> "Há pessoas que transformam o sol numa simples mancha amarela, mas há
>>> aquelas que fazem de uma simples mancha amarela o próprio sol."
>>> ( Pablo Picasso )
>>>
>>> --
>>> 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 users" group.
>>> To post to this group, send email to symfony-users@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> symfony-users+unsubscr...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/symfony-users?hl=en
>>>
>>>
>>>  --
>>> 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 users" group.
>>> To post to this group, send email to symfony-users@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> symfony-users+unsubscr...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/symfony-users?hl=en
>>>
>>
>>
>>
>> --
>> Welington da Veiga Silva
>> ---
>> "Há pessoas que transformam o sol numa simples mancha amarela, mas há
>> aquelas que fazem de uma simples mancha amarela o próprio sol."
>> ( Pablo Picasso )
>>
>> --
>> 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 users" group.
>> To post to this group, send email to symfony-users@googlegroups.com
>> To unsubscribe from this group, send email to
>> symfony-users+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-users?hl=en
>>
>
>  --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> 

Re: [symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Stéphane
Hi,


"
like:

company/customer/new"

Is this a route or a module/action breakdown ?



Before Printing, Think about Your Environmental Responsibility!
Avant d'Imprimer, Pensez à Votre Responsabilitée Environnementale!


On Wed, Apr 7, 2010 at 4:15 PM, Welington Veiga
wrote:

> This is my problem!
> I need a third deep level to keep a good design.
>
>
> like:
>
> company/customer/new
>
>
> but in the symfony structure company is not a application. It's
> authentication, credentials, user etc are common.
>
> I also have:
> calendar/tasks/view/5
>
> A beautifully solution maybe is:
>
> company/
> ..actions/
> customerActions.class.php
> employeersActions.class.php
> groupsActions.class.php
> calendar/
> ...
> news/
> ...
>
> Thank u.
>
>
>
>
> 2010/4/7 Daniel Lohse 
>
> Too many actions are often a sign of code duplication and/or shortcomings
>> in separation of concerns. You want fat models and slim controllers. Your
>> controller is either doing too much or you are putting actions into modules
>> where they don't belong or fit.
>>
>> Care to share all your action names (just the names of the methods) in a
>> particular big actions class? Also, a bit of code for each would also help.
>>
>> More than 15 actions per module are generally not advisable, you'll need
>> to break things down when you're pushing that limit.
>>
>>
>> Cheers, Daniel
>>
>> On 07.04.2010, at 14:25, Welington Veiga wrote:
>>
>> In this doc page  chapter 
>> 6are
>>  an alternative way to write action: one per file.
>> I think this isn't the best solution. I can add a new deep level in the
>> route and use the parameter to decide what method  must be invoked on three
>> or four sfAction classes but I will need to rewrite secure issues.
>>
>> Anyone can help me?
>>
>> 2010/4/7 Welington Veiga 
>>
>>> I have  a problem with a big application what we are writing under
>>> symfony.
>>> It's our first contact with this fantastic framework, but we have a
>>> lot of code in a single action file. Our modules are big, with three
>>> crud:
>>>
>>> Like company has employers, groups  and customers.
>>> All in a application.
>>>
>>> I need a new deep level.
>>>
>>>
>>> The solution, I think, is use three sfActions class for each module.
>>> But maybe you have any experience with another solution, or another
>>> pattern for  this situatuation.
>>>
>>> PS: I dont know how to configure  new actions under 'app/myapp/modules/
>>> mymodule/actions' folder.
>>
>>
>>
>>
>> --
>> Welington da Veiga Silva
>> ---
>> "Há pessoas que transformam o sol numa simples mancha amarela, mas há
>> aquelas que fazem de uma simples mancha amarela o próprio sol."
>> ( Pablo Picasso )
>>
>> --
>> 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 users" group.
>> To post to this group, send email to symfony-users@googlegroups.com
>> To unsubscribe from this group, send email to
>> symfony-users+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-users?hl=en
>>
>>
>>  --
>> 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 users" group.
>> To post to this group, send email to symfony-users@googlegroups.com
>> To unsubscribe from this group, send email to
>> symfony-users+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-users?hl=en
>>
>
>
>
> --
> Welington da Veiga Silva
> ---
> "Há pessoas que transformam o sol numa simples mancha amarela, mas há
> aquelas que fazem de uma simples mancha amarela o próprio sol."
> ( Pablo Picasso )
>
> --
> 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 users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>

-- 
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 users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en


Re: [symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Welington Veiga
This is my problem!
I need a third deep level to keep a good design.


like:

company/customer/new


but in the symfony structure company is not a application. It's
authentication, credentials, user etc are common.

I also have:
calendar/tasks/view/5

A beautifully solution maybe is:

company/
..actions/
customerActions.class.php
employeersActions.class.php
groupsActions.class.php
calendar/
...
news/
...

Thank u.




2010/4/7 Daniel Lohse 

> Too many actions are often a sign of code duplication and/or shortcomings
> in separation of concerns. You want fat models and slim controllers. Your
> controller is either doing too much or you are putting actions into modules
> where they don't belong or fit.
>
> Care to share all your action names (just the names of the methods) in a
> particular big actions class? Also, a bit of code for each would also help.
>
> More than 15 actions per module are generally not advisable, you'll need to
> break things down when you're pushing that limit.
>
>
> Cheers, Daniel
>
> On 07.04.2010, at 14:25, Welington Veiga wrote:
>
> In this doc page  chapter 
> 6are
>  an alternative way to write action: one per file.
> I think this isn't the best solution. I can add a new deep level in the
> route and use the parameter to decide what method  must be invoked on three
> or four sfAction classes but I will need to rewrite secure issues.
>
> Anyone can help me?
>
> 2010/4/7 Welington Veiga 
>
>> I have  a problem with a big application what we are writing under
>> symfony.
>> It's our first contact with this fantastic framework, but we have a
>> lot of code in a single action file. Our modules are big, with three
>> crud:
>>
>> Like company has employers, groups  and customers.
>> All in a application.
>>
>> I need a new deep level.
>>
>>
>> The solution, I think, is use three sfActions class for each module.
>> But maybe you have any experience with another solution, or another
>> pattern for  this situatuation.
>>
>> PS: I dont know how to configure  new actions under 'app/myapp/modules/
>> mymodule/actions' folder.
>
>
>
>
> --
> Welington da Veiga Silva
> ---
> "Há pessoas que transformam o sol numa simples mancha amarela, mas há
> aquelas que fazem de uma simples mancha amarela o próprio sol."
> ( Pablo Picasso )
>
> --
> 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 users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>
>
>  --
> 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 users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>



-- 
Welington da Veiga Silva
---
"Há pessoas que transformam o sol numa simples mancha amarela, mas há
aquelas que fazem de uma simples mancha amarela o próprio sol."
( Pablo Picasso )

-- 
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 users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

To unsubscribe, reply using "remove me" as the subject.


Re: [symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Daniel Lohse
Too many actions are often a sign of code duplication and/or shortcomings in 
separation of concerns. You want fat models and slim controllers. Your 
controller is either doing too much or you are putting actions into modules 
where they don't belong or fit.

Care to share all your action names (just the names of the methods) in a 
particular big actions class? Also, a bit of code for each would also help.

More than 15 actions per module are generally not advisable, you'll need to 
break things down when you're pushing that limit.


Cheers, Daniel

On 07.04.2010, at 14:25, Welington Veiga wrote:

> In this doc page  chapter 6 are an alternative way to write action: one per 
> file.
> I think this isn't the best solution. I can add a new deep level in the route 
> and use the parameter to decide what method  must be invoked on three or four 
> sfAction classes but I will need to rewrite secure issues.
> 
> Anyone can help me?
> 
> 2010/4/7 Welington Veiga 
> I have  a problem with a big application what we are writing under
> symfony.
> It's our first contact with this fantastic framework, but we have a
> lot of code in a single action file. Our modules are big, with three
> crud:
> 
> Like company has employers, groups  and customers.
> All in a application.
> 
> I need a new deep level.
> 
> 
> The solution, I think, is use three sfActions class for each module.
> But maybe you have any experience with another solution, or another
> pattern for  this situatuation.
> 
> PS: I dont know how to configure  new actions under 'app/myapp/modules/
> mymodule/actions' folder.
> 
> 
> 
> -- 
> Welington da Veiga Silva
> ---
> "Há pessoas que transformam o sol numa simples mancha amarela, mas há aquelas 
> que fazem de uma simples mancha amarela o próprio sol." 
> ( Pablo Picasso )
> 
> -- 
> 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 users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en

-- 
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 users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

To unsubscribe, reply using "remove me" as the subject.


[symfony-users] Re: Multiple sfActions to solve scalability problems. It's Possible?

2010-04-07 Thread Welington Veiga
In this doc page  chapter
6are
an alternative way to write action: one per file.
I think this isn't the best solution. I can add a new deep level in the
route and use the parameter to decide what method  must be invoked on three
or four sfAction classes but I will need to rewrite secure issues.

Anyone can help me?

2010/4/7 Welington Veiga 

> I have  a problem with a big application what we are writing under
> symfony.
> It's our first contact with this fantastic framework, but we have a
> lot of code in a single action file. Our modules are big, with three
> crud:
>
> Like company has employers, groups  and customers.
> All in a application.
>
> I need a new deep level.
>
>
> The solution, I think, is use three sfActions class for each module.
> But maybe you have any experience with another solution, or another
> pattern for  this situatuation.
>
> PS: I dont know how to configure  new actions under 'app/myapp/modules/
> mymodule/actions' folder.




-- 
Welington da Veiga Silva
---
"Há pessoas que transformam o sol numa simples mancha amarela, mas há
aquelas que fazem de uma simples mancha amarela o próprio sol."
( Pablo Picasso )

-- 
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 users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

To unsubscribe, reply using "remove me" as the subject.