[osflash] AMFPHP vs SabreAMF vs WebORB
Marcelo de Moraes Serpa
celoserpa at gmail.com
Mon Dec 11 11:10:48 EST 2006
Hello João,
I assume you're using PHP ? If so, I'd go with AMFPHP. However, I'm pretty
much interested on other flash/flex developers who used weborb for rails as
I plan on using it for some of my websites. Currently I'm using AMFPHP
together with CakePHP (through the CakeAMFPHP plug-in). The VO handling is
done on the client-side through a class that maps cake associative arrays to
their correspondend AS2 classes. It is possible in theory to use the amfphp
vo features with cake 1.1 but I haven't tried yet and that's also not the
question of the topic really.
Cheers,
Marcelo.
On 12/11/06, Evert | Rooftop <evertpot at gmail.com> wrote:
>
> Hi João,
>
> The roles feature in sabreamf isn't as easily done as with amfphp, for
> example. The idea is that you can catch authentication (both amf0/amf3)
> and implement your own roles-system. The added benefit is that you can
> for example implement an acl list, backed with a database...
>
> Any development with sabreamf starts with making your own
> 'serviceinvoker' class which handles the business logic of an amf0/3
> call..
>
> You'll find a pretty good one on
> http://www.adobe.com/devnet/flex/articles/remoteobject_sabreamf.html,
> which also handles VO-mappings..
>
> This is a really basic invoker which handles authentication and access
> control (10% pseudo code)
>
> Service-invoker :
>
> class MyServiceInvoker {
>
> protected $username;
> protected $loggedIn = false;
>
> function exec() {
>
> $s = new SabreAMF_CallbackServer();
> $s->onAuthenticate = array($this,'authenticate');
> $s->onInvokeService = array($this,'invokeService');
>
> }
>
> function authenticate($username,$password) {
>
> // do a login operation here.. throw an exception if you want to
> make this fail
> $this->username = $username;
> $this->loggedIn = true;
>
> }
>
> function invokeService($service,$method,$arguments) {
>
> // first check if the current user has the correct permissions to
> invoke the method
> // if not, throw an exception
>
> // Most likely you want to load a class after that, and call its
> method with
> // return call_user_func_array(array($object,$method),$arguments);
>
> }
>
> }
>
> João Saleiro wrote:
> > I already know AMFPHP very well, so i'll try sabreAMF to make a
> > comparison. I'll leave WebORB out of my choices for now. :)
> > How does SabreAMF handle the roles feature?
> >
> > Thank you Arnoud :)
> >
> > João Saleiro
> >
> > Arnoud Bos wrote:
> >
> >> Hey Jao,
> >>
> >> I'm using amfphp at the moment. Also because it's php 4 compatible...
> Also
> >> you can easily make a backend for a flash 8 site in flex 2 and use the
> same
> >> webservices for data retrieval. So AMF0 is in fact desirable then.
> Works
> >> great and a nice thing is the service browser which can generate client
> side
> >> code. For example you can modify
> >> The arp templates to support cairngorm as well.
> >>
> >> Also I like the way it work with value objects (easy as can be :))
> >>
> >> Have a look at the remote object on renaun.com It's great.
> >> http://www.renaun.com/blog/index.php?s=remote+object
> >>
> >> There is also an example that gives you the structure to make the
> backend
> >> transparent in the client-side code so that it's exactly the same way
> >> structured as It's using a coldfusion backend.
> >>
> >> There's also an example of sableamf from which I understood is quite
> stable.
> >>
> >> But if you are using setCredentials with the remote object of renaun
> check
> >> jesse wardens blog to find a solution to make it work.
> >>
> >> Hope this helps a bit.
> >> Arnoud
> >>
> >>
> >>
> >> -----Oorspronkelijk bericht-----
> >> Van: osflash-bounces at osflash.org [mailto:osflash-bounces at osflash.org]
> Namens
> >> João Saleiro
> >> Verzonden: maandag 11 december 2006 1:41
> >> Aan: Open Source Flash Mailing List
> >> Onderwerp: [osflash] AMFPHP vs SabreAMF vs WebORB
> >>
> >> Hello,
> >>
> >> which one do you prefer: AMFPHP, SabreAMF or WebORB, considering the
> >> intention is to provide services for Flex 2?
> >> All of them support roles (.setCredentials) ?
> >> SabreAMF seems to be the only one supporting AMF3... is it stable
> enough
> >> for production purposes?
> >>
> >> BTW, is there already any alternative to Adobe Flex Data Services 2,
> >> supporting the Data Synchronization/Data push? (just dreaming a bit...
> :) )
> >>
> >> Thank you :)
> >>
> >> João Saleiro
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> osflash mailing list
> >> osflash at osflash.org
> >> http://osflash.org/mailman/listinfo/osflash_osflash.org
> >>
> >>
> >> _______________________________________________
> >> osflash mailing list
> >> osflash at osflash.org
> >> http://osflash.org/mailman/listinfo/osflash_osflash.org
> >>
> >>
> >>
> >
> > _______________________________________________
> > osflash mailing list
> > osflash at osflash.org
> > http://osflash.org/mailman/listinfo/osflash_osflash.org
> >
> >
>
>
> _______________________________________________
> osflash mailing list
> osflash at osflash.org
> http://osflash.org/mailman/listinfo/osflash_osflash.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/osflash_osflash.org/attachments/20061211/1a6ac5e6/attachment.htm
More information about the osflash
mailing list