html templating advice.


L

lloyd christopher

im developing a template based web application in perl and need some
guidance. currently its all pretty simple stuff, we tell the designers
place holders to use and then &username; or %USERNAME% or <MYusername/>
would be replaced by the value. basically what the perl cookbook uses in a
few examples iirc.

however more and more we have to deal with more complex data. variable
length lists of data. say for example a list of new products per day, one
day might have 4, one might have 7. so far we tell them to put %TABLE% and
it gets replaced with a preformatted table with lots of id's and classes so
they can customize the look of it.

what i really would like to do though is give them more power. something
along the lines of:

<table>
<mytable>
<tr><td>&product;</td><td>&description;</td></tr>
</mytable>
</table>

and then i can loop through the <mytable>..</mytable> for each one. i can
do this easily enough using regular expressions, but what i'd like to know
is if there are any standards for this sort of thing that already exist, any
modules etc. obviously i'd rather not reinvent the wheel. HTML::parser?
DOM?

(yes i know i keep jumping between styles of placeholders, trying to decide
on whats the best / standard if their is one).

thanks alot sorry for the rambling post.

lloyd christopher
SLOW30
 
Ad

Advertisements

D

Darin McBride

lloyd said:
im developing a template based web application in perl and need some
guidance. currently its all pretty simple stuff, we tell the designers
place holders to use and then &username; or %USERNAME% or <MYusername/>
would be replaced by the value. basically what the perl cookbook uses in
a few examples iirc.

There are a half-bazillion templating systems on CPAN already. If you
find that they don't fit the bill, then look at them to get ideas of
how you may like to proceed, and build on top of them. While I use
HTML::Template for my HTML templating needs, I have other templating
needs that even Text::Template doesn't fit.
 
Ad

Advertisements

L

lloyd christopher

ya thats what i'm looking for is some recommendations on the good, the bad,
and the appropriate. As you said, there are a half-bazillion and would take
a while to go through them all..
 

Top