This is a tool for generating UML class diagrams from PHP code.
To use it, go to generate UML, make the configuration for the output file, upload your source, and you get the UML diagram in return. The UML diagram is in the XMI file format, a standarized format for UML diagrams.
The XMI file can be imported into the mayority of UML editors. Go to the about page to see a list of my recommended UML editors.
There has been requests for a downloadable version of Gammelsaeters PHP2XMI. Most people do not want to upload their code, especially when the code belongs to their company, and there is a lot of secrets involved which they do not take the chance of sending to an unknown source.
For this reason I have made a version of the tool for download to your private computers. Take a look at the download page.
I will also encourage you to send me suggestions for this tool. Is there something you miss, or improvements you would like? Please do not hesitate to contact me!
Normally UML class diagrams are made ahead of writing code with the purpose of planning software projects. However, many developers have found out that plans, classes, and methods change on the way of developing. It is hard to go back to the diagram and update it with the changes that are made only in the code. I made this tool because I realised this myself and needed an easy way of making UML diagrams, because these diagrams are great for documentation.