SabreAMF is an AMF client and server for PHP5. The goal of the project is to create a solid lean AMF library, fully PHP5 E_STRICT-compliant.
SabreAMF should fully support the entire AMF0 and AMF3 protocols. The BSD licence is chosen for legal flexibility.
The main target audience is people who want to add AMF/Flash Remoting capabilities to existing PHP frameworks or applications.
You can download the package here.
If PEAR is installed on your server, you can simply enter the following on the command line:
pear install http://sabreamf.googlecode.com/files/SabreAMF-1.1.187.tgz
If you don't have PEAR, simply download the package, unpack it using “tar xfvz packagename” and rename the SabreAMF-versionnumber folder to SabreAMF.
The SabreAMF folder needs to be either in your working directory, or in your include_path to work. The PEAR installer does all these steps automatically.
An example to setup a proper AMF0/AMF3 gateway can be found in the source browser.
Also, you can browse through a few more in depth-articles.
There is a community of users and developers for this project who share their experiences on the mailing list. Please search through the archives to see if your question has been answered before submitting it to the mailing list.
SabreAMF mailing list : Subscribe and manage your subscription
This project has a Subversion (SVN) repository at:
We use a BSD licence, http://www.freebsd.org/copyright/license.html