nouveau projet

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.

  Revue du sujet
 

  Étendre la vue Revue du sujet : nouveau projet

par naholyr » 22 mars 2006, 05:20

ça avance bien : http://labo.naholyr.com/uml
l'aide est plus complète, il y a un petit message sous les boutons pour donner quelques indications en cours d'exécution, et les fonctions save/open sont implémentés (partie ajax).
J'ai ajouté la vérification des types des paramètres dans le code généré via des assertions, ça "habille" un peu le code :lol:

Testé sous Firefox et Opera avec succès.

Le débuggage sous IE est en cours... C'est absolument atroce de débugger un script avec ce navigateur :
ImageVas-y amuse-toi maintenant pour savoir quelle est l'erreur, et surtout dans QUEL FICHIER ndidjou ?? Parce que des fichiers *.js il y en a une quinzaine dans cette appli entre les miens et ceux de scriptaculous :evil:

J'ai testé vite fait Safari et ça ne fonctionne pas non plus. Comme je n'ai aucun moyen direct de tester ce navigateur ça restera en l'état pour l'instant :(

par naholyr » 21 mars 2006, 11:43

Non je ne maitrise pas du tout le xslt donc j'ai fait un module JS pour chaque type de code à générer : UMLUtils.CodeGeneration.* qui ajoute une méthode to*() au diagramme pour la génération de code (XML ou PHP5 pour le moment).

par rami » 21 mars 2006, 10:01

Sympa. J'aime bien le drag and drop pour faire étendre une classe ;)

Pour générer le code en PHP, tu l'as fait avec du XSLT ?

par naholyr » 21 mars 2006, 00:47

J'ai repris le projet de 0 profitant du fait qu'il y a encore peu de code pour le réorganiser plus proprement (en différentes classes et librairies) et effectivement en utilisant des images c'est beaucoup plus simple.

Voilà où ça en est pour l'instant : http://labo.naholyr.com/uml/
Pour le moment on ne peut pas supprimer une relation, ça se fera en cliquant sur la pointe de la flêche (qui sera plus grosse, 7px c'est beaucoup trop petit).
Il est également impossible pour l'instant de sauver/ouvrir un diagramme précédemment ouvert.

Note: je viens de voir que ça part en cacahouètes sous IE. Cela ne devrait pas être difficile à corriger étant donner que mon dernier test sous IE fonctionnait.

par rami » 20 mars 2006, 12:32

C'est sûr ;)
Et en te basant sur des images, ca ne serait pas possible?

par naholyr » 19 mars 2006, 19:30

Non c'est un format de mon cru, je n'avais pas connaissance du format XMI. De même les "flêches" ne sont pas les flêches "officielles" puisque normalement la flêche "hérite de" est pleine et la flêche "implémente" est en pointillés, mais comme vous pouvez probablement l'imaginer les poinitillés en JS ça devient vite chiant ^^

par rami » 18 mars 2006, 13:42

OMG!

Ca a l'air pas mal du tout.
Le format XML, c'est du xmi? (format "standard" entre les éditeurs UML)

par naholyr » 18 mars 2006, 04:35

Pas encore de démo parce que je ne suis pas tout-à-fait pret, et le week-end à la montagne approchane à grands pas je veux avoir le temps de paufiner avant de vous amener la chose, mais histoire de vous faire baver un peu et vous prouver que rien ne tombe dans l'oreille d'un sourd :
Image
C'est encore plutôt incomplet mais je suis pas peu fier, d'autant que je ne suis pas reparti du code de SQL Designer (est-ce une bonne idée ? L'avenir le dira). Pour les curieux la vue XML c'est l'exportation du diagramme en XML (type <diagram name="mon diagramme"><classes><class name="maClasse" spec="public" x="150" ...</diagram>), qui sera utilisée à terme à des fins d'ouverture/sauvegarde de projet.

par newww » 16 mars 2006, 15:27

par albat » 16 mars 2006, 14:30

Ah c'est facile de vous moquer des bigleux aussi hein :evil:
Ce sont tes défenses qui te gênent ?...

par rami » 16 mars 2006, 13:00

une application visuelle qui permet de faire de l'uml en ligne, et de générer le code des classes *comme on veut* à partir des diagrammes. en PHP + ajax of course!

A+

Pascal
J'ajouterais : avec la possibilité de faire du reverse engineering pour ne pas avoir à modifier l'analyse soi-même en fin de développement. ;)

par naholyr » 16 mars 2006, 12:38

ha non mon petit père, je ne peux pas laisser passer ça!

le DHTML & javascript sont très bien faits et il y a de l'ajax, comme pour charger/enregistrer un modele de données (suffit de regarder les dernières lignes de /js/main.js )
Je m'en suis rendu compte après mais je ne voulais pas faire l'affront d'éditer mon message :?
Ah c'est facile de vous moquer des bigleux aussi hein :evil:

par pascaltje » 16 mars 2006, 09:50

Je connais déjà SQL designer qui fait ce genre de chose pour le SQL: http://ondras.praha12.net/sql/
Je connaissais pas, je suis soufflé oO
Par contre il y a 0% d'Ajax là dedans, il faut arrêter d'utiliser ce terme abusivement, Ajax c'est quand il y a un échange entre Javascript et le Serveur, pas quand il y a du DHTML bien fait :langue:
ha non mon petit père, je ne peux pas laisser passer ça!

le DHTML & javascript sont très bien faits et il y a de l'ajax, comme pour charger/enregistrer un modele de données (suffit de regarder les dernières lignes de /js/main.js )

A+

Pascal

par naholyr » 16 mars 2006, 01:44

Je connais déjà SQL designer qui fait ce genre de chose pour le SQL: http://ondras.praha12.net/sql/
Je connaissais pas, je suis soufflé oO
Par contre il y a 0% d'Ajax là dedans, il faut arrêter d'utiliser ce terme abusivement, Ajax c'est quand il y a un échange entre Javascript et le Serveur, pas quand il y a du DHTML bien fait :langue:

par pascaltje » 15 mars 2006, 22:28

tu voudrais ce que fais http://php.openstates.org/generateur_de_classes.php mais de façon visuelle en glisser déposé etc si j'ai bien compris...

c'est ça ?
oui, avec par derriere la possibilité de générer le code, selon des modeles à écrire (on va pas se limiter au PHP, après tout).

je connais déjà SQL designer qui fait ce genre de chose pour le SQL: http://ondras.praha12.net/sql/
je voudrais la même facilité d'utilisation et la génration de code en plus.

A+

Pascal