I was asked to help another company open a web application. I have a very limited time, and I reluctantly accepted the request under one condition. Since most of the logic continues in the background, I suggested finishing the full back-end only , allowing the external developer to simply interact with my backend.
I plan to make a back-end in Java EE or Python (using Pylons). This does not matter at the moment. I plan that my back-end is completely ready and verified using the module, so my input is unlikely to be needed after my work.
I know that they have a PHP programmer, but as far as I can tell, he is a real rookie. I want him to mainly interact with my backend services in the simplest way, without the ability to "stuff" it. This is basically a CRUD application.
I could implement the backend as accessible through a web service such as XML-RPC or SOAP. Maybe even a RESTful API.
However, my main goal is to make something that the complete PHP "noob" programmer can easily interact without getting confused. I don’t even want to talk with him, because I usually have a very busy schedule, and doing “support calls” is not what I’m ready to do. Which approach to choose? I would welcome any suggestions and materials!
source share