Thread Strategie-Vorschläge (7 answers)
Opened by Froschpopo at 2008-04-05 08:05

renee
 2008-04-05 18:18
#107915 #107915
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich arbeite mit CPAN:CGI::Application::Dispatch und da geht das ganz grob so:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/perl -w

use strict;
use warnings;
use lib qw(./lib ../perllib);
use CGI::Application::Dispatch;

CGI::Application::Dispatch->dispatch(
    prefix => 'MyApp',
    table  => [
        '' => {
            app => 'Index',
            rm  => 'start',
        },
        'user/:id?' => {
            prefix => 'MyApp::Index',
            app => 'User',
            rm  => 'show',
        },
        'news/:id/:rm?' => {
            prefix => 'MyApp::Index',
            app => 'News',
        },
    ],
    not_found => 'http://' . $ENV{HTTP_HOST},
);


Die Module erben dann von einer eigenen Subklasse von CPAN:CGI::Application die mir einen Stash und eine View-Klasse zur Verfügung stellt.

Edit: Wenn dann http://domain.exampl/test.cgi/user/13 aufgerufen wird, dann wird halt das Modul "MyApp::Index::User" genommen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Strategie-Vorschläge