The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Apache::ExtDirect - Ext.Direct remoting interface for mod_perl applications

SYNOPSIS

In your PerlPostConfigRequire script:

 use RPC::ExtDirect::API api_path    => '/api',
                         router_path => '/router',
                         poll_path   => '/events',
                         before      => \&global_before_hook,
                         after       => \&global_after_hook;
 
 use My::ExtDirect::Published::Module::Foo;
 use My::ExtDirect::Published::Module::Bar;

In your httpd.conf:

 PerlModule Apache::ExtDirect::API
 PerlModule Apache::ExtDirect::Router
 PerlModule Apache::ExtDirect::EventProvider
 
 <Location "/api">
    PerlHandler Apache::ExtDirect::API
    SetHandler perl-script
 </Location>
 
 <Location "/router">
    PerlHandler Apache::ExtDirect::Router
    SetHandler perl-script
 </Location>
 
 <Location "/events">
    PerlHandler Apache::ExtDirect::EventProvider
    SetHandler perl-script
 </Location>

DESCRIPTION

This module provides RPC::ExtDirect gateway implementation for Apache mod_perl environment.

DEPENDENCIES

Apache::ExtDirect is dependent on the following modules: mod_perl2, RPC::ExtDirect, JSON, Attribute::Handlers.

SEE ALSO

For more information on core functionality see RPC::ExtDirect.

For more information on Ext.Direct API see specification: http://www.sencha.com/products/extjs/extdirect/ and documentation: http://docs.sencha.com/ext-js/4-0/#!/api/Ext.direct.Manager.

BUGS AND LIMITATIONS

Apache 1.x is not supported at this time.

There are no known bugs in this module. To report bugs, use github RT (the best way) or just drop me an e-mail. Patches are welcome.

AUTHOR

Alexander Tokarev, <tokarev@cpan.org>

ACKNOWLEDGEMENTS

I would like to thank IntelliSurvey, Inc for sponsoring my work on version 2.0 of RPC::ExtDirect suite of modules.

COPYRIGHT AND LICENSE

Copyright (C) 2012 by Alexander Tokarev

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.