Hello,

I am currently working on a project of developping a web-based application using PHP language.
We are 2 in the team. One programmer and myself. I make the "easy part" deciding what the program should be doing and how it should interact with the users. Then the programmer does the rest. We of course have discussions over general architecture of the program and sometimes over one bug for which he cannot solve by himself because it need a pair of fresh eyes.

Though the project is still in its development phase, we are already facing problems due to the complex nature of programming a full object-oriented application over the internet with all the related problems of communications between client/server, the sessions management, AJAX, etc.
In the future we hope to have a lot of developpers working on the project.

I am looking for some tools to:
  1. Document the code without a need to tag all the code (we all now nobody is disciplined enough to do this)
  2. Visualise the class, their behaviour, interconnections, ...
  3. Debug easily dynamic behaviour (see how php, javascript, AJAX, session variables interact together)
  4. Visualise the performance of the code in all its aspect
I saw a lot of very nice thing in the presentation of "Moose" on http://www.tudorgirba.com/projects/moose?


If your tool does not support PHP projects, do you have any knowledge of a tool that would do this kind of high-level static & dynamic analysis?

Thanks in advance
Dominique Jeangille