Application web : modeleur UML (simpliste)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Application web : modeleur UML (simpliste)

par LE JP » 23 juin 2006, 12:23

Il faut glisser une classe sur l'autre, tout simplement ;)
Merci beaucoup. C'est vraiment un bon outil : simple et efficace.

par naholyr » 22 juin 2006, 17:32

Je viens de découvrir PHP2XMI. Comme son nom l'indique, il génère un fichier XMI à partir d'un ensemble de classes PHP. J'ai été surpris par les résultats. Je te le conseille, si tu veux donner la possibilité à ton modeleur de faire du reverse engineering.
Excellente piste ! Je ne l'avais pas repéré celui-là.

par rami » 21 juin 2006, 21:59

Je viens de découvrir PHP2XMI. Comme son nom l'indique, il génère un fichier XMI à partir d'un ensemble de classes PHP. J'ai été surpris par les résultats. Je te le conseille, si tu veux donner la possibilité à ton modeleur de faire du reverse engineering.

par naholyr » 21 juin 2006, 20:11

Il faut glisser une classe sur l'autre, tout simplement ;)

Note: je travaille (à 2 à l'heure) sur l'export en XMI.

par Le JP » 21 juin 2006, 18:51

Bonjour,

Je teste cette appli qui a l'air pas mal du tout. Toutefois je n'ai pas trouvé comment faire une relation entre 2 classes comme sur le diagramme en exemple.

Comment est-ce possible ? Merci.

PS : j'ai le même problème de petite fenêtre contenant le code (FireFox 1.0.7), mais ce n'est pas très grave.

par zeus » 06 avr. 2006, 16:11

Oui, le code est bien présent en entier, mais pas à l'affichage :cry:

En ce qui concerne les extensions, je n'ai que la webdeveloper toolbar et greasemonkey, même s'il est désactivé

par naholyr » 06 avr. 2006, 16:09

Okay, c'est un vilain problème de style en fait, je pense que tout le code est présent mais que tu n'as pas la taille que ça devrais avoir (mais si tu fais un Ctrl+A,Ctrl+V ça copiera bien tout le code a priori), je vais tacher de trouver d'où ça pourrait venir ( mon FF 1.5 tout nu n'a pas ça :( )

par zeus » 06 avr. 2006, 16:03

sous FF 1.5, quand je clique sur le bouton "Code PHP", j'ai une toute petite fenêtre qui n'affiche que 3 lignes de code :?
Une erreur particulière dans la console JS ? Je n'avais jamais eu ça (sauf bien sûr en travaillant avec un diagramme vide).
Tiens, je pense que tu auras tout ce que tu veux avec ça :
Capture d'ecran

par naholyr » 06 avr. 2006, 15:47

:pouce: Bravo ! Ton petit boui-boui est vraiment excellent et bien fait !

Par contre, pas réussi à faire de composition ou d'agrégation, simplement un héritage ...

Mais bon ça va quand même :wink:
L'excuse officielle c'est que je tiens à ce que l'application reste simple. En vrai c'est simplement que ce sont des concepts que je ne maîtrise pas encore bien car je ne vois pas où ils s'appliquent dans le code concrètement. Je potasse, et là forcément comme les vacances sont finies c'est long et laborieux :(
Je suis parti un peu à l'envers au niveau de la conception (partir du code à générer pour arriver à l'appli), ce qui donne une appli "productive" mais pas très avancée au niveau théorique.
sous FF 1.5, quand je clique sur le bouton "Code PHP", j'ai une toute petite fenêtre qui n'affiche que 3 lignes de code :?
Une erreur particulière dans la console JS ? Je n'avais jamais eu ça (sauf bien sûr en travaillant avec un diagramme vide).

par zeus » 06 avr. 2006, 12:50

sous FF 1.5, quand je clique sur le bouton "Code PHP", j'ai une toute petite fenêtre qui n'affiche que 3 lignes de code :?

par Invité » 06 avr. 2006, 12:21

:pouce: Bravo ! Ton petit boui-boui est vraiment excellent et bien fait !

Par contre, pas réussi à faire de composition ou d'agrégation, simplement un héritage ...

Mais bon ça va quand même :wink:

par naholyr » 23 mars 2006, 10:41

Juste une petite suggestion : ne serait-ce pas possible d'exporter le code en PHP vers plusieurs fichiers ?
Car j'imagine, que si tu fais un diagramme de classe avec un nombre important de classe, ca va devenir laborieux de copier coller le code dans des ficheirs à part.
Oui c'est tout-à-fait souhaitable, en fait le bouton "PHP" serait idéalement remplacé par deux boutons :
- "aperçu du code" qui donne l'aperçu du code de l'élément sélectionné.
- "générer le code" qui t'envoie une archive ZIP avec tous les éléments avec (en ce qui concerne PHP) un fichier "<diagramme>.php" qui contient tous les includes qui vont bien, un dossier "classes/" et un fichier "classes/<classe>.php" pour chaque classe.

Pour le moment j'essaie surtout d'avoir une interface vraiment stable.

par rami » 23 mars 2006, 10:08

Juste une petite suggestion : ne serait-ce pas possible d'exporter le code en PHP vers plusieurs fichiers ?
Car j'imagine, que si tu fais un diagramme de classe avec un nombre important de classe, ca va devenir laborieux de copier coller le code dans des ficheirs à part.

par JazzFinder » 23 mars 2006, 05:48

---

par naholyr » 23 mars 2006, 02:46

Jamais entendu parler de cette version :?
Sur getfirefox.com la dernière version en date est bien la 1.5.0.1 et la prochaine est la 2.0, pas de 1.7 à l'horizon.

Je crois comprendre : sur frenchmozilla.sourceforge.net ils distribuent une version de Mozilla 1.7.12, attention Mozilla et Firefox ce n'est pas pareil ;)

Du coup je vais tester la bête, et je vais voir ce qui cloche.

Edit(40 minutes plus tard, merci Venkman): ok, deux détails qui clochaient avec ce navigateur :
1. les mots-clés "private", "protected" et "public" qui ne pouvaient être utilisés en noms de propriété (j'avais déjà eu le cas avec IE, je n'avais pas encore fait tout le tour des noms de propriétés d'objet "à risque").
2. La propriété offset(Width|Height) lui est inconnue, il faut donc patcher Prototype pour lui faire prendre en compte le cas échéant client(Width|Height).

Bref, c'est fait, c'est la 0.3.1 ( nightly build on peut dire à cette heure-ci :lol: ).

Merci pour ce retour, c'est dur le développement sous Javascript ;)