Thread Zugriff auf Dateien im Ordner public bei Mojolicious::Lite bzw. Dancer2 (20 answers)
Opened by Max_Perlbeginner at 2016-04-04 07:59

Gast janus
 2016-04-04 16:56
#184361 #184361
Also Du hast z.B. eine Configuration http://handwerkzeugs.de/notes.html?c=1

und willst die Attribute title, descr, body durchsuchen. title und descr sind vorhanden, der body jedoch muss erst erstellt werden. Und das geht ganz einfach so, indem diejenige Methode aufgerufen wird, die in der entsprechenden Subklasse für die Beschaffung des Body zuständig ist. Alles was hierzu gebraucht wird, ist das class= Attribute.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
            if(!$body){
                my $class = $self->{BIN}{$url}{class} || 'NotFound';
                
                next if $class eq 'ParsedHTML';
                
                my $classfile = $class || 'NotFound';
                $classfile =~ s/::/\//g;
                require "$classfile.pm";
                my $r = $class->new(
                    BIN     => $self->{BIN},
                    URL     => $url,
                    FILEDIR => $self->{FILEDIR},
                    TMPLDIR => $self->{TMPLDIR},
                );
                $r->data;
                $body = $r->{BODY};
            }


Die Suche selbst geht dann mit Text::Query. Das ist zwar uralt, aber es gibt nichts Vergleichbares.
Last edited: 2016-04-04 17:10:21 +0200 (CEST)

View full thread Zugriff auf Dateien im Ordner public bei Mojolicious::Lite bzw. Dancer2