----- Original Message -----
From: Boon Chew
I want a way to quickly display all the info in a var - a Dumper output if you
will. But more than that, like in some other server-side language, you can
query the column lists (or hash keys) and loop through those and use a piece of
generic code when all you intend to do is to display everything in the var.
----- Original Message -----
I agree - something like Data::Dumper in HTML::Template context would be great.
And you can also "you can query the column lists (or hash keys) and loop
through those" in Perl just like in any other server-side language ...
foreach(@array){
print $_,"\n<br>";
}
----- Original Message -----
The tight coupling of knowledge between what's being sent from the perl code
and the HTML can be avoided, that's the whole point of the design of the
template module (vs Mason where you mingle Perl code with display code) right?
It just seems ugly when I have to tell a designer to go look at the perl file
to see what he is getting in the var. He should be able to find that out fro m
some sensible constructs.
----- Original Message -----
You missed the point ...
I mean - designer shouldn't need to take a look at Perl code to figure out what
you are outputing ... And "some sensible constructs" are documents that folow
every project. Have you ever heared of terms like API or Interface? You and you
designer need to agree on "Interface" - in your case the data he can use in the
template ...
Anyway - the quick and simple solution that just crossed my mind ;)
Make something a rule - for each template - you could create a special
variable. Say you can name it : "the_dump" or whatever.
And simply dump via Data::Dumper all variables that you (plan) populate the
template with - or send to template.
Actualy - this could be made as part of HTML-Template ...
Anyway - then your designer could just add <tmpl_var name="the_dump"> at the
end of the template if he is not sure what data he can access.
Of course - next thing he will complain is why in the hell he can't do a
preview in Dreamweaver with test data already populated ...
Cheers,
Alex.
N¬HYÞµéX¬²'²Þu¼¦[§Ü¨º
Þ¦Øk¢è!W¬~é®åzk¶C£ [EMAIL PROTECTED],º·âa{
å,àHòÔ4¨m¶ÿiÛ(±ÙÜ¢oÚv'