J-AMFPHP Take 2
So, the J-AMFPHP project is rolling along. After I started digging into it, I've run into a couple of things that will mean changes to the roadmap.
First of all, AMFPHP 1.9b2 is available. Its code structure and framework makes it much more suitable to incorporation in a project like Joomla. So, I decided to switch gears a bit and work towards 1.9b2 instead of 1.2.
Second, I've been in touch with one of the core developers of Joomla regarding how the XML-RPC plugin works. After discussing with him how it's integrated, I've found that it works in a manner that is very similar to how AMFPHP 1.9b2 works. That makes another reason to go for 1.9b2, as I should be able to model substantial parts of the code off the Joomla XML-RPC plugin.
So, in terms of roadmap changes:
Initially, I planned to have AMFPHP services be database hosted, and I figured I'd have to write a plugin framework to access them. That's no longer the case. Now they will be installed as plugins, just like the XML-RPC services are.
For a short time, I considered maintaining simultaneous releases for AMFPHP 1.2 and 1.9b2. This is no longer the case.
There are some bugs in the Joomla 1.5 install system that you realy don't want me to detail. I'm figuring out workarounds which have delayed core development. One of these workaround means the AMFPHP Service Lister service will not be included in the component install package. It will be installed seperately. This may also mean that the AMFPHP browser will be installed as a seperate component as well. We'll see.
For full details of roadmap changes, take a look at the project page on joomlacode