Schrift
[thread]4557[/thread]

HTML::Template::Compiled (HTC) (Seite 7)

Leser: 31


<< |< 1 ... 4 5 6 7 8 9 10 ... 21 >| >> 210 Einträge, 21 Seiten
esskar
 2006-04-27 12:46
#40844 #40844
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=pq,27.04.2006, 10:42]ist vielleicht ganz nett, aber vielleicht nicht immer das sauberste.[/quote]
aber das schnellste.
außerdem kannst du mit DBIx::Class j auch methoden auf den cursor anwenden, womit dass ne saubere sachen werden kann. =)
Strat
 2006-04-27 20:02
#40845 #40845
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
sowas koennte IMHO hoechstens dann sinn machen, wenn man eine menge verschiedener templates parallel ausfuellen moechte (z.B. beim konvertieren zu statischen html-seiten). IMHO ist dieses Feature ueberfluessig.

Oder uebersehe ich da was?
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
esskar
 2006-04-27 21:27
#40846 #40846
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Code: (dl )
1
2
3
4
5
6
my $attributes = {
  page => $c->request->param('p') || 1,
  rows => 25
};
my @members = $schema->search({}, $attributes);
$c->stash( members => \@members );

Code: (dl )
1
2
3
4
5
6
7
<%LOOP members %>
<tr>
 <td><%= _.username %></td>
 <td><%= _.settings.registerDate %></td>
 <td><%= _.profile.location %></td>
</tr>
<%/LOOP%>


vs

Code: (dl )
1
2
3
4
5
6
my $attributes = {
page => $c->request->param('p') || 1,
rows => 25
};
my $members = $schema->search({}, $attributes);
$c->stash( members => $members);

Code: (dl )
1
2
3
4
5
6
7
<%WHILE members.next %>
<tr>
 <td><%= _.username %></td>
 <td><%= _.settings.registerDate %></td>
 <td><%= _.profile.location %></td>
</tr>
<%/WHILE%>


das eine kostet 2*n, das andere n\n\n

<!--EDIT|esskar|1146158956-->
pq
 2006-04-27 22:15
#40847 #40847
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
ist ja gut, ich programmier's ja =)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pq
 2006-04-27 23:28
#40848 #40848
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
bezüglich query() muss ich noch ein release hinterherschieben, es
funktioniert zwar, aber beim cachen geht die info verloren. ich beeil mich =)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
pq
 2006-04-28 01:31
#40849 #40849
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
@esskar. TMPL_WHILE ist implementiert, wenn du den aktuellen
tarball haben willst, sag bescheid. weiß noch nicht genau, wann ich
ein release schaffe.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
esskar
 2006-04-28 09:46
#40850 #40850
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=pq,27.04.2006, 23:31]@esskar. TMPL_WHILE ist implementiert, wenn du den aktuellen
tarball haben willst, sag bescheid. weiß noch nicht genau, wann ich
ein release schaffe.[/quote]
zum wochenende vielleicht.

aber schonmal danke.
Strat
 2006-04-28 23:43
#40851 #40851
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
eine Art IF mit Vergleich faende ich noch nett, z.B.
[html]
<!-- TMPL_LOOP NAME=rows -->
<tr>
<!-- TMPL_IF NAME=columnA eq '1' -->
<td class="A1"><!-- TMPL_VAR NAME=columnA --></td>
<!-- TMPL_ELSIF NAME=columnA eq '2' -->
<td class="A2"><!-- TMPL_VAR NAME=columnA --></td>
<!-- TMPL_ELSE -->
<td class="A3"><!-- TMPL_VAR NAME=columnA --></td>
<!-- /TMPL_IF -->
<!-- /TMPL_LOOP -->
[/html]
oder:
[html]
<!-- TMPL_IF NAME=Var1 eq 'guest' -->
<!-- TMPL_INCLUDE ... -->
<!-- TMPL_ELSIF NAME=Var1 eq 'admin' -->
<!-- TMPL_INCLUDE ... -->
<!-- TMPL_ELSE -->
<!-- TMPL_INCLUDE ... -->
<!-- /TMPL_IF -->
[/html]

ich glaube, aehnlich wie ein kleines HTML::Template::Expression (oder gibt's sowas sogar schon?)
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
esskar
 2006-04-29 00:29
#40852 #40852
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
die idee hat ich auch schon.
tine hat diese aber wohl auch schon vor mir; sie meinte aber, dass das ggf. schwer zu parsen wäre.
pq
 2006-04-29 00:59
#40853 #40853
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
@strat: die möglichkeit, strings zu vergleichen, hast du mit
TMPL_SWITCH|CASE.
expressions hätt' ich auch gern, aber ist etwas aufwändiger zu
programmieren, also mal sehn, wann ich das mache...
man denke nur an <TMPL_IF NAME="count" > 23>
da hast du zweimal das > drin.\n\n

<!--EDIT|pq|1146258410-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< |< 1 ... 4 5 6 7 8 9 10 ... 21 >| >> 210 Einträge, 21 Seiten



View all threads created 2005-06-26 15:48.