On Fri, 20 Mar 2009 21:45:43 +0100, Morten wrote:
> Jeg overvejer lidt at bygge mig et perl modul der kan skabe tabeller og
> senere formularer mm hvor målet er at man på en perlish måde kan skabe HTML
> uden at skulle skrive en eneste linie HTML selv.
Det seneste skud på stammen, i den dur, jeg har set, er HTML::FormFu:
*
http://search.cpan.org/dist/HTML-FormFu/
Det blev startet som en slags afløser til HTML::Widget, som jeg brændte
nallerne lidt på, så jeg har ikke prøvet HTML::FormFu selv. At dømme ud
fra mailinglisten bliver det brugt og udviklet en del.
> Tanken med tabellen skulle være at man gjorde i retning af:
> my $TL = new Table;
> $TL->table_def('columns'=>3, 'rows'=>2);
> $TL->cell(1,1,$content1);
> $TL->cell(3,3,$content2);
> $html .= $TL->gen_table();
Det ligner det der er indbygget i CGI.pm lidt?
"print table({-border=>undef},
caption('When Should You Eat Your Vegetables?'),
Tr({-align=>CENTER,-valign=>TOP},
[
th(['Vegetable', 'Breakfast','Lunch','Dinner']),
td(['Tomatoes' , 'no', 'yes', 'yes']),
td(['Broccoli' , 'no', 'no', 'yes']),
td(['Onions' , 'yes','yes', 'yes'])
]
)
);"
- fra "perldoc CGI"
En anden tilgang til templating (udover de klassiske Mason¹ og Template
Toolkit²) er den Template::Declare tager:
*
http://search.cpan.org/dist/Template-Declare/
.... som lød interessant på seneste YAPC::EU, men jeg må med skam erkende
at jeg heller ikke har prøvet det endnu...
Mvh.
Adam
¹
http://masonhq.com/
²
http://template-toolkit.org/
--
"We get our thursdays from a banana." Adam Sjøgren
asjo@koldfront.dk