PHP2yUML est un Script CLI Open source qui reverse-engineere votre code PHP5 et génère un diagramme de classe YUML.me. Puisque le script est au niveau de la ligne de commande, il peut facilement être utilisé au niveau des outils d’integration continue pour générer de la documentation automatique de vos projets.

PHP2yUML supporte les notions de Classes, Interfaces, visibilite des propriétés et méthodes, heritage et dépendances.

Installation

L’installation est simple via git :

git clone git://github.com/bachkoutou/php2yuml.git

 Utilisation de base

Il suffit se spécifier au script un répertoire source avec l’option -f, ainsi qu’un fichier image de destination. voici un exemple :

php php2yuml.php -f test -o diagram.png

Documentation détaillée et exemples d’utilisation

Pour des exemples plus complets, couvrant les options de yuml.me, l’autoload de vos classes etc, vous pouvez accéder a la page Github Du projet : http://bachkoutou.github.com/php2yuml/