Logiciel pour diagramme de classes PHP ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


dorian53
WRInaute accro
WRInaute accro
 
Messages: 1903
Inscription: Dim Avr 10, 2005 16:56

Logiciel pour diagramme de classes PHP ?

Message le Jeu Déc 18, 2008 11:25

Bonjour,

Existe-t-il un logiciel pour représenter ses diagrammes de classes gratuit (ou payant pour info) mais pour PHP ?
C'est à dire qu'il puisse nous générer le script par la suite.
Je sais que PHP n'est pas encore aussi mature pour l'objet mais j'espère que ça existe.

Merci


Edit : faute d'orthographe.
Dernière édition par dorian53 le Jeu Déc 18, 2008 12:20, édité 2 fois.


dorian53
WRInaute accro
WRInaute accro
 
Messages: 1903
Inscription: Dim Avr 10, 2005 16:56

Message le Jeu Déc 18, 2008 11:32

Auto-réponse, je vais essayer ceci.

http://www.phpclasses.org/browse/package/2528.html

Edit:
- version d'évaluation,
- je crois qu'il n'y a pas d'export sur un langage de développement possible.


dorian53
WRInaute accro
WRInaute accro
 
Messages: 1903
Inscription: Dim Avr 10, 2005 16:56

Message le Jeu Déc 18, 2008 12:35

Auto-réponse 2 : http://www.uml2php.com


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Déc 18, 2008 12:58

Le soucis c'est que tu sera tributaire du code généré.


dorian53
WRInaute accro
WRInaute accro
 
Messages: 1903
Inscription: Dim Avr 10, 2005 16:56

Message le Jeu Déc 18, 2008 13:01

Bacteries a écrit:Le soucis c'est que tu sera tributaire du code généré.

Comment ça tributaire ?


Axiso
WRInaute impliqué
WRInaute impliqué
 
Messages: 301
Inscription: Jeu Avr 08, 2004 12:12

Message le Jeu Déc 18, 2008 13:04

http://uml2php5.zpmag.com/index.php
Gratuit, français. Fonctionne avec Dia sous Linux. Voir si le format généré peut être exploité sur d'autres logiciels.


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Déc 18, 2008 14:05

dorian> Bah regarde bien le code généré pour qu'il réponde à ce que tu souhaites.
Si tu prends un générateur qui te fait juste le squelette (class, attribut, constructeur) ça permet de gagner un petit peu de temps. Et le code généré est juste très basique donc ne te liera pas à lui (mais le gain en productivité est faible). UML2PHP par exemple, il te génère un squelette simple.

Si tu prends qqchose de plus évolué comme PHP Object Generator ( http://www.phpobjectgenerator.com/ ) qui lui te génère tout le code pour le CRUD (create, read, update, delete) et recherche, ... Là le gain de temps est vraiment important. Mais tu deviens par contre lié aux choix fait par ceux qui ont créé le générateur (après libre à toi de modifier le code). En tout cas je trouve PHP Object Generator vraiment intéressant, après tu cherches peut être juste à avoir un squelette simple.

Et chose à savoir : souvent les générateur vont te donner des méthodes get et set. En PHP, si la visibilité le permet, il est beaucoup plus rapide d'utiliser $object->taVar plutôt que $object->getTaVar();


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Jeu Déc 18, 2008 14:34

$object->taVar -> à utiliser à l'intérieur de la classe, et encore, pas toujours pour la raison ci-dessous.

$object->getTaVar() -> plus souvent utilisée hors de la classe. Cette fonction permet d'encapsuler d'autres mécanismes quand on le souhaite, permet une meilleur maintenance par la suite, abstraction, blabla.. :mrgreen:


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Déc 18, 2008 15:01

Oui vrai aussi. Mais on a rarement des traitement à faire sur un get (mais oui le cas ou, tu sera contentd 'avoir mis des get).
Mais d'après des bench ça ralentit considérablement l'exécution du script.


dorian53
WRInaute accro
WRInaute accro
 
Messages: 1903
Inscription: Dim Avr 10, 2005 16:56

Message le Jeu Déc 18, 2008 16:01

On m'a conseillé Boulm que je vais tester.

Mais je viens de voir que même Argo UML le fait en natif.

Pourquoi chercher compliqué... Résolu.


dorian53
WRInaute accro
WRInaute accro
 
Messages: 1903
Inscription: Dim Avr 10, 2005 16:56

Message le Jeu Déc 18, 2008 17:27

En revanche en ce qui concerne le reverse engineering, je n'ai réussi a faire fonctionner ni PHiMX ni PHP2XMI.

PHiMX plante sur des "require".
PHP2XMI impossible à faire fonctionner.

Et vous ?

ZelkiN
WRInaute impliqué
WRInaute impliqué
 
Messages: 312
Inscription: Ven Juil 27, 2007 13:42

Message le Jeu Déc 18, 2008 23:49

salut, tu as aussi artichows il me semble, ca permet de genérer des graph un peu comme tu veux avec tes variables php, la librairie GD doit etre activer parcontre ;)


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5241
Inscription: Mer Nov 23, 2005 10:38

Message le Jeu Déc 18, 2008 23:53

Sauf que là il s'agit de modélisation objet, pas de créer des histogrammes et autres camembert (ce qui est l'objectif d'artichow).


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Hello

  • Logiciel d'analyse du positionnement
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités