Not just in custom tags, but in any included pages as well.

-----Original Message-----
From: paul smith [mailto:[EMAIL PROTECTED]]
Sent: Monday, October 09, 2000 12:59 AM
To: Fusebox
Subject: RE: Idea?


I'm trying to understand how a request scoped variable that

1. Is unique to a user, and
2. Dies with a new page request

can have an unexpected value in other nooks and crannies in an
application.

Is the *real* problem only with custom tags?

best,  paul


At 05:15 PM 10/8/00 -0400, you wrote:
>It might be easiest to think of request variables as local variables that
>extend to any custom tags. They are unique to a user (just like a local
>variable) and they die with a new page request (just like a local
variable).
>Because they are NOT shared scope variables, they don't need locking.
>
>Nat was right in saying that global variables are dangerous. There's
nothing
>wrong with using them where they make sense -- but often they are used
>poorly and so experienced coders tend to be a little antsy when they hear
>the term "global". My suggested use of the request scope instead of the
>attributes scope was a poor use for them. Good uses for global variables
>would be constants and semi-constants. Things like datasources, mappings
(if
>you use mappings like "imageRoot" or "appRoot") -- things that truly should
>be guaranteed to be the same for all nooks and crannies of an application.
>The reason my idea was a bad one was that there are lots of attributes set
>and almost none of them should be global in scope.
>
>Ah, laziness makes a man do wild and crazy things.
>
>-----Original Message-----
>From: paul smith [mailto:[EMAIL PROTECTED]]
>Sent: Sunday, October 08, 2000 3:26 PM
>To: Fusebox
>Subject: RE: Idea?
>
>
>So if they're that dangerous, when are they NOT dangerous?
>
>best,  paul
>
>At 03:03 PM 10/8/00 -0400, you wrote:
> >Because request is friggin global in scope! That is mucho dangerous. I
>would
> >NEVER think that you of all people, Hal, would be an advocate of such
>global
> >variables (much less come up with the idea yourself). On my current
>project,
> >we've decided to extremely limit the use of request scope, because there
is
> >just too much chance of stepping on other code and whacking out
variables.
>I
> >mean, who knows what that custom tag you wrote last year uses for it's
> >variable names! I know that custom tags don't usually mess with request
> >scope, but nonetheless, it's too dangerous.
>
>---------------------------------------------------------------------------
-
>--
>To Unsubscribe visit
>http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or
>send a message to [EMAIL PROTECTED] with 'unsubscribe' in
>the body.
>
>---------------------------------------------------------------------------
---
>To Unsubscribe visit
>http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or
>send a message to [EMAIL PROTECTED] with 'unsubscribe' in
>the body.

----------------------------------------------------------------------------
--
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or
send a message to [EMAIL PROTECTED] with 'unsubscribe' in
the body.

------------------------------------------------------------------------------
To Unsubscribe visit 
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or send a 
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.

Reply via email to