| » Summary | » License |
|---|---|
| A reverse-engineering package that scans PHP files and directories, and delivers an UML/XMI representation of the classes and packages found. | LGPL |
| » Current Release | » Bug Summary |
| 0.4.4 (beta) was released on 2008-06-12 (Changelog) | No open bugs |
| » Description | |
| PHP_UML is a PHP parser, an XMI generator, a documentation tool, as well as a metamodel-driven application. Practically, with PHP_UML, you can feed an UML CASE tool, like Rational Rose or Argouml, with an UML representation of existing PHP source code. This way, you get an instant overview of a given application, with all the usual functions of a software design tool, like class diagrams exportation, refactoring of object-oriented applications, or automatic code generation. PHP_UML : - Parses classes, interfaces, inheritance and implementation relations - Parses properties, class constants, visibility and static attributes - Parses functions, their parameters, their default values, their types (when stated) - Parses docblocks: class (@package), function (@param and @return), property (@var) and header file comments (@package) - Interprets the PHP namespacing instructions ("namespace" and "use") - Does automatic type detection, through the default values - Generates UML in version 1.4, and version 2.1 - Generates logical, component, and deployment views Other UML elements will be available in future releases. | |
| » Maintainers | » More Information |
| |