Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^2: Getting started with mod_perl

by John M. Dlugosz (Monsignor)
on Jul 14, 2008 at 06:31 UTC ( [id://697402]=note: print w/replies, xml ) Need Help??


in reply to Re: Getting started with mod_perl
in thread Getting started with mod_perl

Using "Registry" goes to some effort to run CGI scripts unchanged. I don't need that, as I'll write to the API. The "module" or "handler" is set up differently, with the Apache config file mapping a URL to the file to run, instead of the file just being there at that location. So you have to put every single such file into the configuration.

Replies are listed 'Best First'.
Re^3: Getting started with mod_perl
by clinton (Priest) on Jul 14, 2008 at 10:39 UTC

    So you have to put every single such file into the configuration.

    This is not necessarily the case. I tend to have a single entry point to my mod_perl application (a dispatcher), which handles everything below / except for (eg) paths to static content:

    <Location ~ "^/(?!img|stylesheets|scripts|robots.txt|favicon.i +co|error).*" > SetHandler perl-script PerlResponseHandler My::Dispatcher </Location>

    and that single handler parses the request, then hands it off to the relevant handler in my code. Once that handler has processed the request, it passes back the relevant data, template name etc, and my dispatcher handles the template processing and returns the correct response.

    This allows you to do pretty much everything in Perl, without having to worry too much about apache.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://697402]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others admiring the Monastery: (2)
As of 2024-04-20 01:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found