PHP_UML est un parser de code PHP, un générateur de code XMI, et un outil de production de documentation.
Concrètement, grâce à PHP_UML, vous pourrez importer dans un atelier de génie logiciel (comme Rationale Rose™ ou ArgoUml), une représentation UML d’une application PHP existante. Vous obtiendrez ainsi une vue d’ensemble du code, avec toutes les fonctions habituelles de votre AGL préféré.
PHP_UML peut :
PHP_UML :
namespace and use)PHP_UML génère une vue logique (les paquetages et classes trouvées), une vue de déploiement (correspondant au système de fichiers parsé), et une vue de composant (sur la base d’un composant par paquetage trouvé).
Exemple d’utilisation
PHP_UML est actuellement utilisé pour générer la documentation d’API de Typo3 : http://flow3.typo3.org/fileadmin/API/FLOW3/