Re: Creating a web templating engine
by B=C1RTH=C1ZI_Andr=E1s other posts by this author
Jun 14 2005 9:25AM messages near this date
Re: Creating a web templating engine
|
Creating a web templating engine
Hi,
> > $wte = new WTE;
> > $wte.register('input', &my_input_widget);
> >
> > I don't prefer it, to be 20-30 register line in my programs, that does
> > nothing, just register.
>
> maybe something like this?
>
> class MyWTE is WTE {
> method input (...) {...}
> method some_other_thing_you_would_have_had_to_register (...) {...}
> ...;
> }
And how the WTE class will be able to call these methods?
> > new_widget :input => {
> > my $name = _something_{'id'};
> > return '<input name="' ~ $name ~ '" />';
> > }
>
> new_widget :input => -> Str $id {
> return '<input name="' ~ $id ~ '" />';
> }; # or
>
> new_widget :input => sub (Str $id) {
> return '<input name="' ~ $id ~ '" />';
> }
Hmm. It's still good, isn't it?
new_widget :input => sub($id) {
...
}
I think I like it. :) I would choose a bit more compact form if it's
possible (I think, it isn't) - so if somebody has any idea, please let me
know. :) But it's quite OK.
Thanks,
Andras
Thread:
Ingo Blechschmidt
B=C1RTH=C1ZI_Andr=E1s
|