>Oracle basically said it's Allaire's problem, and I'm waiting for
Allaire to
>get back to us.
I'd say waiting for ANY vendor to 'get back to you', is, well, heh heh,
pretty futile... In the interim, might I suggest the following way of
lookin' at client variables:
Okay, say you are stuck with a 2K limit on your client vars. Thats a real
bummer, particularly if you are planning on jamming WDDX packets in there.
Now, I use this particular trick a lot; storing complex variables
(structures, arrays) as WDDX packets in client variables.
I start by reading the client variable at the top of the index.cfm fusebox
(is that what we should call the big CFSWITCH?) and assigning 'em to the
structures they represent, which I scope with the request scope. At the end
of the fuseaction, I reserialize the variable back into a WDDX packet and
store it into the client var.
Both of these processess I do with a single template, "act_cfml2wddx.cfm",
and (duh) "act_wddx2cfml.cfm"...
You could modify your storage needs so that you create your own custom data
warehouse for giant size WDDX packets, and use the client variables strictly
for storing pointers to the real data. You would then modify your process
for serializing and de-serializing the data, so that you get the client var,
read the pointer info, and do a query on the real database to get the good
stuff. This way, you still maintain all the bennies of client variables, and
don't have to wait for Allaire to, hahahah, fess up that the client variable
storage needs some fixing. Or better yet, yah-huh, wait for Oracle to change
things....
Better start typin'; the only person who has the power to change things is
you!
Alan McCollough
Web Programmer
Allaire Certified ColdFusion Developer
Alaska Native Medical Center
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists