Quoting michael <[EMAIL PROTECTED]>:
> Since others are in the mood for RFCing, here's something that I was
> thinking about implementing for myself and I just wanted to know how
> others felt about it as well.
This has come up many times on the list. Search the archives for some other
opinions on this subject.
> I was wanting to use Class::DBI to Model my data and H::T to View it. When I
> do this I end up with a lot of code that looks like this
Good choice, CLass::DBI is great at simplifying database access (at the cost of
performance)
In the past I have used the following in my Class::DBI modules to simplify its
use with HTML::Template.
sub hashref {
my $self = shift;
my $hashref = {};
my @cols = @_ ? @_ : $self->columns();
foreach my $column (@cols) {
my $value = $self->get($column);
$hashref->{$column} = "".$value if defined $value; # Stringify
}
return $hashref;
}
That will flatten the Class::DBI object into a hashref.
> And then the accompanying tmpl_vars in the templates. I was thinking about
> using something similar to the way Template Toolkit handles it where I can
> just specify an object and then have H::T pull the attributes (or methods)
> as needed.
If you know Template Toolkit can already do this, then why not use that? It
can't be for performance reasons, cause you are also planning to use Class::DBI
which is slower that straight DBI calls.
I don't want to push you away from HTML::Template unnecesarily, but you should
use the right tool for the job regardless of your loyalties to any one
particular solution.
Cheers,
Cees
-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the one
installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504
_______________________________________________
Html-template-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/html-template-users