Re: Mason 2.0 thoughts

Jonathan Swartz <[email protected]> Mon, 14 May 2007 13:00:51 -0700
Newsgroups gmane.comp.web.mason.devel
Message-ID <[email protected]>
> On 5/14/07, Jonathan Swartz <[email protected]> wrote:
>> How about $m->caller_args? Called with 0, it gives the arguments to
>> the current component.
>>
>>      http://www.masonhq.com/docs/manual/Request.html#item_caller_args
>>
>> That isn't technically the same as %ARGS, because %ARGS is a copy of
>> the arguments that can be changed inside the component...but I expect
>> it's good enough for your needs.
>
> Ah, I skipped right over that because of the name "caller."  Didn't
> think of the 0 arg and equiv to perl's caller().  Thanks, it's a 90%
> solution :)
>

Actually there is the better named $m->current_args, to match $m- 
 >current_comp, but oddly it isn't in the docs - I'll add it.

>> Have you set enable_autoflush => 0?
>>
>>      http://www.masonhq.com/docs/manual/ 
>> Admin.html#disabling_autoflush
>>
>> Unless you are actually using autoflush, you should set this; it will
>> replace the generated $m->print calls with simple inline appends to a
>> buffer. Only reason this is not the default is because it would break
>> current autoflush users.
>
> Thanks!  It's enabled now.  Is this a new feature?  (Last time I read
> over all the Mason docs was probably 5+ years ago... :)

Yup, new in 1.3 - came out of performance optimizations at amzn.

Jon


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/