[Thamesvalley-pm] generating HTML
ed
ed-pm at s5h.net
Thu Oct 18 13:31:00 PDT 2007
On Thu, 18 Oct 2007 16:48:20 +0100
Greg Matthews <gmatt at nerc.ac.uk> wrote:
> Well... I threatened this email so here goes...
>
> Is there a neater way of generating html than this:
>
> print INDEX " <tr>
> <td style=\"vertical-align: top;\">$host<br>
> </td>\n";
> ??
>
> At the moment my code loops round generating table rows (of which the
> above is the first column).
>
> Given that the table is of an arbitrary size (depending on the number
> of hosts defined) am I approaching this the right way? ie directly
> printing out the raw html?
>
> The generated page is essentially static, it is just generated by a
> cron job and the table contains links to pages of generated data for
> each host (if available).
>
> I'm used to making my perl look neat and readable but now that it
> contains huge dollops of html (such as the definition of my $header
> and my $footer) it looks a mess.
>
> Let me know if anyone wants to see the whole thing (and have a good
> laugh)...
As the others suggest,
use templates;
but a simpler way might be to include a file from disk, and replace
bits using $var =~ s///g - if templates are too much work. I've not
personally been big on templates, but prefer to replace things in
files, just my way of being stuck in the mud I suppose.
--
The T1 to www.brokenmachine.com is rapping harder than Ice T because of
You have no chance to survive make your time. Tech Support is asleep.
:: http://www.s5h.net/ :: http://www.s5h.net/gpg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.pm.org/pipermail/thamesvalley-pm/attachments/20071018/73e91425/attachment.bin
More information about the Thamesvalley-pm
mailing list