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:
- Document the code without a need to tag all the code (we all now
nobody is disciplined enough to do this)
- Visualise the class, their behaviour, interconnections, ...
- Debug easily dynamic behaviour (see how php, javascript, AJAX,
session variables interact together)
- 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?
- Can it work for our project? We develop on a WAMP server but our
application runs at the end on a Linux server.
- Is is reasonable for a (very) small organisation like ours to use
such tools ? Or are they so complex to implement that we are going to
slow down our own development?
- Which tools suits best our need?
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