You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Doug MacEachern <do...@osf.org> on 1996/10/28 00:02:40 UTC

mod_perl-0.84

I have uploaded the latest version of the Apache-Perl modules to PAUSE.
While the package is making it's way around CPAN, it is also available from:
http://www.osf.org/~dougm/apache/

There have been many changes since the last announcement (0.81) including:

The original approach of mod_perl has been abandoned in favor of 
the mod_perl_fast mechanism.  To complete this transition
mod_perl_fast has been renamed to mod_perl.

Callback hooks have been added for the remaining stages of a request, 
in addition to the handler stage, Apache-Perl modules may now step in 
during the uri translate, authentication, authorization, access, type check,
fixup and logger stages of a request.   

A configuration directive has been added for each stage to define a
subroutine callback handler:

    PerlTransHandler    
    PerlAuthenHandler
    PerlAuthzHandler
    PerlAccessHandler
    PerlTypeHandler
    PerlFixupHandler
    PerlLogHandler

New configuration directive 'SetPerlVar' allows users to set variables in
configuration files, made available to perl with the $r->dir_config method.

New modules include:
    Apache::AuthenDBI      - Authenticate via Perl's DBI
    Apache::Authen         - Perl Apache authentication handlers
    Apache::AuthzAge       - Authorize based on age
    Apache::AccessLimitNum - Limit user access by number of requests
    Apache::Constants      - Constants defined in httpd.h
    Apache::MsqlProxy      - Translate URI's into mSQL database queries

More API functionality made available to perl:
    $r->dir_config
    $r->get_basic_auth_pw
    $r->note_basic_auth_failure
    $r->requires
    $r->main
    $r->is_main
    $r->handler
    $r->proxyreq

Adjustments have been made to come in-line with Apache-1.2-dev.

Installation procedure has been reworked such that is follows recommendations
for apache 1.2 modules.

Other assorted bug fixes and updates, see the 'Changes' file for details.

Regards,
-Doug