On Fri, Jun 15, 2007 at 04:36:51PM +0200, [EMAIL PROTECTED] wrote:
> I declare my constant in the only autohandler :
> 
> <%once>
>       use DBI;
>       use DBD::Pg;
>       my $dbh;
>       $m->notes('PUBLIC_MAILROOT' => '/var/www/sites/semi/dlm');
> </%once>

<%once> blocks only run once (as the name implies), when the component is
loaded (see HTML::Mason::Devel).  I'd only expect your first request to get the
$m->notes entry, and subsequent requests not to have it (until you restart your
server), because $m->notes is per-request.

You should put it in a <%perl> or <%init>.
 
> Is it normal that if I mispell PUBLIC_MAILROOT I don't get an error ?
> (I'm with the default strict pragma).

It's just a string, not a variable or function name.  Perl has no idea that
it's misspelled.  (perldoc strict)

hdp.

-------------------------------------------------------------------------
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/
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to