Thread Perl für Weboberflächen noch zeitgemäß
(35 answers)
Opened by peterstu at 2018-03-11 08:29
Hier ein schönes Beispiel: http://rolfrost.de/shortstat.html
Die DB-Abfrage sieht so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 my $dbh = $self->dbh('webdaten') or die $@; my $q = q( SELECT url, count(url) as cnt FROM log group by url order by cnt desc limit 30 ); my $slice = $dbh->selectall_arrayref($q, { Slice => {}}); if($self->param('load')){ my $j = JSON->new; $self->{CONTENT} = $j->encode($slice); } Wird also als JSON in einer Datenstruktur übertragen welche die JS Templating Engine zu einer HTML Tabelle macht. Das Template sieht so aus: Code: (dl
)
1 <script id="templ" type="text/plain"> und ist vom Aufbau her dasselbe wie ein Template für HTML::Template nur der Syntax ist ein bischen anders. In Layern denken ;) . Last edited: 2018-03-12 16:33:32 +0100 (CET) |