SabreAMF featured on Adobe DevNet and 0.4 out
It explains how to create AMF services and provides a class that locates servers and automatically invokes methods using SabreAMF.
0.4 was also released (actually it was a while back, so I'm a little late with announcing). Here's the changes:
- Added SabreAMF_DetailException. This is an interface you can use on your exceptions. It introduces the getDetail() method, which allows you to provide more information about the exception that occured, in a way thats native for Flash and Flex.
Added SabreAMF_ClassNotFoundException, SabreAMF_UndefinedMethodException
These are default exception classes you can use in your services and provide compatibility with the exceptions ColdFusion throws
- Added event handlers for the classmapper, using this you can provide auto-class mapping features without knowing the classnames beforehand, here's an example:
- Added an onAutenticate event to SabreAMF_CallbackServer, which provides a default way to handle authentication using Flash' setCredentials and Flex' setRemoteCredentials.
- Fixed a small PHP 5.0.x compatibility bug (no guarantees for making it work, this was just low hanging fruit)
When there's a 1.0 I will work on a proper manual, explaining all the features. (or if there are volunteers to do it now ;) ).