I've spent quite a bit of time tinkering with the
amfext extension. This extension sort of works but doesn't properly handle AMF3 properly (the latest spec from adobe). I've written some AMF3 serialization routines in PHP so I know the routine pretty well. I'm thinking I can really help this extension. The
amf website says that as of 2 years ago they are looking for a new maintainer. I think I could do it.
The code is written in C. I'm really rusty, but this is precisely the kind of project I've been looking for to refresh my C skills. I was hoping to find out a few things though.
1- Is there an official training course, tutorial, or documentation for making php extensions?
I found
this one and
this one but I have no idea how old of 'official' they might be.
2- Is there a user community devoted to making PHP extensions where I can get help?
Linuxquestions.org and PHPBuilder.com have been indispensable in helping me learn the ins and outs of a LAMP stack. I need something like that for writing a PHP extension -- if such a thing exists.
3- Is there some kind of IDE setup or environment I can set up to debug this code?
I've worked with Eclipse and X-code a bit but they seem to lean pretty heavily toward a project paradigm. The AMFEXT code relies on all kinds of header files in the PHP source, the phpize command, a configure script, and creates a shared library (amf.so). Since it's not a stand-alone application, I find myself wondering how in the world I'm supposed to run it, debug it, test, it, etc.
Any feedback at all would be much appreciated.