On Friday, 29 June 2012 14:21:39 UTC+2, Dr. Tarique Sani wrote:
>
> Err... Larry, the book warns "If used without caching requestAction 
> can lead to poor performance.


I added that warning - as with 1.3 there was a noticable performance 
penalty using request action.

It is rarely appropriate to use in a controller or model." 


That part holds true no matter what, as it relates to application 
architecture. The valid use-cases for request action are few and far 
between.

After all, why do this:

x > Dispatcher > Routing > Controller > Model->data()

to get data when you can just do:

x > ClassRegistry::init('SomeModel')->data()

That's 3 parts of the application stack removed at absolutely no loss of 
functionality in a typical fat-model application.

Doing something similar to ESI (i.e. any kind of dynamic multi-part page, 
the subject of the first post) is one of the few cases where requestAction 
is a good fit.
 

> and I can attest to poor performance of RA 
>

I am guessing you're remembering/referring to data from 1.3 - benchamarking 
request action with 2.x some time ago there was absolutely no cost to using 
request action in and of it self.

AD

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to