Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2011, 14h40   #1
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Par défaut reverse engineering php

Bonjour,

Je cherche un soft pour faire du reverse engineering à partir d'une appli php.
J'ai vu que Water-proof UML avait été arrêté et que Bouml aussi (j'ai pu l'essayer mais je n'arrive pas a sortir un diagrame de class).
Est-ce qu'il existe d'autre solutions, par exemple en utilisant rational rose, j'ai vu qu'on pouvait le faire avec du java ou du delphi mais est-ce possible avec du php ?
Et si possible avec un tuto expliquant la marche à suivre

Merci
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 14h42   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
suffit de lire les sources, y'a pas de compilation dans PHP
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h00   #3
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Bonjour @philodido,

Peut-être cherches-tu à utiliser la class Reflection : http://fr.php.net/reflection
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h16   #4
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Bonjour ThomasR,

Merci de ta réponse, cette class me semble très intéressante. Néanmoins je recherche davantage une appli qui puisse dessiner automatique un diagramme de class à partir du code php. Je sais que Water-proof UML le faisait mais malheureusement il n'est plus développé.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h27   #5
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Citation:
Envoyé par stealth35 Voir le message
suffit de lire les sources, y'a pas de compilation dans PHP
Certes, mais la notion de reverse engineering existe aussi pour PHP :

Citation:
WaterProof::UML vous propose également une fonctionnalité inédite de reverse engineering de code PHP.
Source : PHP5 Avancé 5ème édition
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h29   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
ça marchera uniquement avec les classes et non pas avec le code entier.
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h41   #7
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Citation:
Envoyé par stealth35 Voir le message
ça marchera uniquement avec les classes et non pas avec le code entier.
Citation:
Envoyé par philodido Voir le message
Néanmoins je recherche davantage une appli qui puisse dessiner automatique un diagramme de class à partir du code php.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 15h43   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
regarde la lib PEAR PHP_UML
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 17h57   #9
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Merci stealth35, j'ai jeté un coup d'œil et ça a l'air de correspondre à ce que je cherche, je vais regarder ça plus attentivement. Je laisse le sujet ouvert pour l'instant au cas où il y aurait d'autres propositions.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 08h26   #10
Modérateur
 
Avatar de bruno_pages
 
Homme bruno pagès
Développeur informatique
Inscription : juin 2005
Messages : 2 963
Détails du profil
Informations personnelles :
Nom : Homme bruno pagès
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2005
Messages : 2 963
Points : 4 559
Points : 4 559
Bonjour,

une partie des réponses hors sujet vient du fait que vous avez mis cette discussion ici et non sous le forum dédié à UML ou mieux aux outils

Citation:
Bouml ... je n'arrive pas a sortir un diagrame de class
c'est pourtant pas bien compliqué, il y a de la doc ainsi que des tutoriels vidéo, il n'y a pas de vidéo spécifique à Php mais la façon de faire un reverse et un diagramme de classes est basiquement la même quelque soit le langage
__________________
Bruno Pagès, auteur de Bouml, mes tutoriels sur DVP (vieux, non à jour)
bruno_pages est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 09h19   #11
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Citation:
Envoyé par bruno_pages Voir le message
une partie des réponses hors sujet vient du fait que vous avez mis cette discussion ici et non sous le forum dédié à UML ou mieux aux outils
Je vous signal que le sujet est bien sur le Forum : > PHP > Outils

philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 11h30   #12
Modérateur
 
Avatar de bruno_pages
 
Homme bruno pagès
Développeur informatique
Inscription : juin 2005
Messages : 2 963
Détails du profil
Informations personnelles :
Nom : Homme bruno pagès
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2005
Messages : 2 963
Points : 4 559
Points : 4 559
Citation:
Envoyé par philodido Voir le message
Je vous signal que le sujet est bien sur le Forum : > PHP > Outils
c'est bien là le problème, comme je l'ai dit il aurait été préférable de le mettre sous conception / modélisation / uml ou sous conception / outils où vont les liens que j'ai donné
__________________
Bruno Pagès, auteur de Bouml, mes tutoriels sur DVP (vieux, non à jour)
bruno_pages est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 13h46   #13
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Oh la chochotte !

Je plaisante, tu as raison, je vais poster sur le bon Forum !

Mais avant je voudrais savoir si ton appli (temps que je tiens l'auteur, autant en profiter) peut dessiner automatiquement un diagramme de classe ?
Car lorsque j'ai essayé ça m'a sorti que les deployement view.
Si tu me le confirme, j'essayerai beaucoup plus consciencieusement en regardant les tutos avant . En tout cas bravo et dommage que tu arrête le développement de celle-ci.
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 14h28   #14
Modérateur
 
Avatar de bruno_pages
 
Homme bruno pagès
Développeur informatique
Inscription : juin 2005
Messages : 2 963
Détails du profil
Informations personnelles :
Nom : Homme bruno pagès
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2005
Messages : 2 963
Points : 4 559
Points : 4 559
Citation:
Envoyé par philodido Voir le message
je voudrais savoir si ton appli peut dessiner automatiquement un diagramme de classe ?
si la question est Bouml peut-il devinez tout seul quels sont les diagrammes à créer, quels éléments y mettre, où les mettre et comment, alors la réponse est non car il n'y a pas d'option boule de cristal

si la question est Bouml m'aide-t-il à faire mes diagrammes grâce à ces fonctionnalités, alors la réponse est oui
__________________
Bruno Pagès, auteur de Bouml, mes tutoriels sur DVP (vieux, non à jour)
bruno_pages est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 15h12   #15
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Dommage pour l'option boule de cristal, ça m'aurait intéressé

up: Ok, j'ai pu sortir un diagramme de classe, néanmoins, sauf erreur de ma part, en reverse ça ne détecte pas automatiquement le contrôle d'accès aux méthodes et aux attributs. Mais c'est peut-être en option ... boule de cristal
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 15h35   #16
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Citation:
Envoyé par philodido Voir le message
Dommage pour l'option boule de cristal, ça m'aurait intéressé

up: Ok, j'ai pu sortir un diagramme de classe, néanmoins, sauf erreur de ma part, en reverse ça ne détecte pas automatiquement le contrôle d'accès aux méthodes et aux attributs. Mais c'est peut-être en option ... boule de cristal
Si j'ai bien compris tu veux tester la portée des méthodes et des attributs ? Il y a des méthodes sur la classe Reflection pour çà :

http://fr.php.net/manual/fr/reflecti...d.ispublic.php
http://fr.php.net/manual/fr/reflecti...y.ispublic.php
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 15h49   #17
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
En fait ce que je voudrais c'est que le type de contrôle d'accès aux méthodes et aux attributs soit renseigné automatiquement au niveau du diagramme.
Mais bon, je vais me débrouillé comme ça et je posterais sur LE BON FORUM si j'ai d'autres questions. Merci à tous .
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 19h48   #18
Modérateur
 
Avatar de bruno_pages
 
Homme bruno pagès
Développeur informatique
Inscription : juin 2005
Messages : 2 963
Détails du profil
Informations personnelles :
Nom : Homme bruno pagès
Âge : 52
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juin 2005
Messages : 2 963
Points : 4 559
Points : 4 559
Citation:
Envoyé par philodido Voir le message
En fait ce que je voudrais c'est que le type de contrôle d'accès aux méthodes et aux attributs soit renseigné automatiquement au niveau du diagramme.
par défaut la visibilité (entre autre) n'est pas affichée dans les diagrammes de classe, donc si vous voulez la voir il suffit de le demander via l'option de dessin show members visibility au niveau souhaité (ie le dessin d'une classe spécifique, ou le diagramme en cause, ou la vue contenant le diagramme, ou ... sachant que les propriétés sont héritées pas les sous niveaux inférieurs demandant la valeur pas défaut doc ou tutoriel demarrer.wmv)
__________________
Bruno Pagès, auteur de Bouml, mes tutoriels sur DVP (vieux, non à jour)
bruno_pages est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 20h07   #19
Membre confirmé
 
Homme Vincent
Développeur informatique
Inscription : janvier 2009
Messages : 246
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 246
Points : 235
Points : 235
Trop puissant ! Je vais tester ça. Merci beaucoup
philodido est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h34.


 
 
 
 
Partenaires

Hébergement Web