Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • mod_perl isn't getting web developers because it isn't a web application framework. PHP is.

    I think it is not the right thing to compare PHP with mod_perl.
    At least from the point of view of the web application developer PHP can be compared to

    • Apache::ASP
    • Apache::PSP
    • Mason
    • Embperl
    • CGI scripts
    just to name a few. But even that is not totally correct as PHP provides database access, capability to send e-mail and whatnot while the above frameworks "only" provide the web front end part.

    This is a nice list though but I see a number of problems with it:

    • Most people don't like to make choices in fields they don't unerstand, especially in cases where later change nullifies their previous investment. (e.g moving from Apache::ASP to Mason costs a lot)
    • AFAIK except of CGI, non of the above comes budled with any of the Linux/BSD distros, thus they are hardly available on shared web servers.
    • People want to be able to make choices in order to keep their investement so they want to use some framework that is available in lots of places. They want to be able to move to another web server without any change in their code.
    While we don't want to eliminate the choices Perl provides we can "maybe" work on the other issue and make sure a number of these frameworks are included in the Linux/BSD distros.

    The first step towards this has already started I think: if I am not mistaken a number of distros are already coming with Apache2/mod_perl2. Now we might want to provide a bigger release of Perl with a lot more modules installed including those of the above frameworks so they will make it to the Linux/BSD distributions.

    • Exactly -- Apache::ASP makes PHP look hard, and Mason has really grabbed a large part of the "EZ web app" market as well. These are very similar to using PHP. The only real difficulty at this point is the install (on OSes that don't have good packages) and I think the approach taken in Krang handles that quite well.