in reply to Re^2: RFC - Template::Empty
in thread RFC - Template::Empty
If you want to avoid programming in your HTML files and you want HTML that can be previewed and editted in HTML tools then Petal is there already.
Your second point I agree with: Petal does maintain HTML that can be previewed and edited in HTML tools.
But I disagree with your first point. I think Petal allows for programming in HTML. Sure the syntax of the programming language looks a bit different, but it's still programming in my book. And in a previous post you literally said: "petal's loops" --- now since you said that Petal had loops and since loops are a programming construct, you can program in petal...
begin round two of fergal versus princepawn :) -- round one took place here
<span tal:condition="true:user/is_authenticated"> Yo, authenticated! </span>
[% IF user.is_authenticated %] Yo, authenticated! [% END %]
<div class="auth_dialog"> <span sid="authed"> Yo, authenticated! </span> <span sid="not_authed"> NOT authed </span> </div>
use html::auth_dialog; my $tree = html::auth_dialog->new; $tree->highlander (auth_dialog => [ authed => sub { $_[0]->authenticated } not_authed => sub { 1 } ], $model ); print $tree->as_HTML;
<tag tal:repeat="element_name EXPRESSION"> blah blah blah </tag>
[% FOREACH s IN EXPRESSION %] * [% s %] [% END %]
<div class="elemid"> blah blah blah </div>
my $li = $tree->look_down(class => 'elemid'); my @items = qw(bread butter vodka); $tree->iter($li => @items);
| I have beheld the tarball of 22.1 on ftp.gnu.org with my own eyes. How can you say that there is no God in the Church of Emacs? -- David Kastrup |
|
| Enforce strict model-view separation in template engines via HTML::Seamstress | The car is in the cdr, not the cdr in the car |
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: one does program in the HTML with Petal
by fergal (Chaplain) on Feb 25, 2008 at 17:54 UTC |