I'd never heard of "local our" before but I did a little googling and 
found this:

"you can put local in front of the our declaration of all variables 
other than simple scalars. This has the effect of restoring the 
variable to its previous value (usually undefined) upon exit from the 
current scope. As a side-effect local also initializes the variables to 
undef."

http://perl.apache.org/docs/general/perl_reference/perl_reference.html

So thanks Ruslan.


Also:  I re-vamped my Mason tutorial as promised:

http://www.ozzu.com/perl-tutorials/tutorial-intro-embedded-perl-using-
mason-t98586.html

Some major changes, so if anyone wants to read thru it again that'd be 
nice.

Finally, here is a strange thing I have noticed:

<form id="testform" enctype="multipart/form-data" method="post" 
action="test.html">

Notice test is .html, which my mason configuration is
<LocationMatch "/codebank/.*\.(m?html|comp)$">

So test.html can be a mason component:

<%perl>
my $cgi = $m->cgi_object;
my $file = $cgi->param('myfile');
</%perl>

The strange part is, it seems I have to call it .html. If it's .mhtml 
the page that comes back is the correct product *but* apache 
displays it as a plain text page (ie, the first line is <html><head>).  
So it would seem in this case an .mhtml page will be processed by 
mason, but then passed on and so not correctly rendered.  What is going 
on with that?

   -- MK


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to