Flash::FLAP - Flash Remoting in Perl


Flash-FLAP documentation  | view source Contained in the Flash-FLAP distribution.

Index


NAME

Top

Flash::FLAP - Flash Remoting in Perl Translated from PHP Remoting v. 0.5b from the -PHP project.

Main gateway class. This is always the file you call from flash remoting-enabled server scripts.

SYNOPSIS

Top

This code should be present in your FLAP gateway script, the one called by the Flash client.

To enable the client to call method bar() under service Foo, make sure MyCLass has a method called bar() and register an instance of your class.

        my $object = new MyClass();
        my $flap = FLAP->new;
        $flap->registerService("Foo",$object);
        $flap->service();

Or, if you have many services to register, create a package corresponding to each service and put them into a separate directory. Then register this directory name.

In the example below directory "services" may contain Foo.pm, Bar.pm etc. Therefore, services Foo and Bar are available. However, these packages must have a function called methodTable returning the names and descriptions of all possible methods to invoke. See the documentation and examples for details.

	my $flap = FLAP->new;
	$flap->setBaseClassPath('./services');
	$flap->service();







ABSTRACT

Top

    Macromedia Flash Remoting server-side support.

DESCRIPTION

Top

	This file accepts the  data and deserializes it using the InputStream and Deserializer classes.
    Then the gateway builds the executive class which then loads the targeted class file
    and executes the targeted method via flash remoting.
    After the target uri executes the the gateway determines the data type of the data
    and serializes and returns the data back to the client.




EXPORT

None by default.

SEE ALSO

Top

There is a mailing list for Flash::FLAP. You can subscribe here: http://lists.sourceforge.net/lists/listinfo/flaph-general

The web page for the package is at: http://www.simonf.com/flap

AUTHOR

Top

Vsevolod (Simon) Ilyushchenko, simonf@simonf.com

COPYRIGHT AND LICENSE

Top

Sat Mar 13 16:25:00 EST 2004

Sat Aug 2 14:01:15 EDT 2003 Changed new() to be invokable on objects, not just strings.

Sun Jul 20 19:27:44 EDT 2003 Added "binmode STDIN" before reading input to prevent treating 0x1a as EOF on Windows.

Wed Apr 23 19:22:56 EDT 2003 Added "binmode STDOUT" before printing headers to prevent conversion of 0a to 0d0a on Windows. Added modperl 1 support and (so far commented out) hypothetical modperl 2 support.

Sun Mar 23 13:27:00 EST 2003 Synching with AMF-PHP: Added functions debugDir() and log() (debug() in PHP), added reading headers to service(). Added fromFile() to enable parsing traffic dumps.


Flash-FLAP documentation  | view source Contained in the Flash-FLAP distribution.