IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BOUML Discussion :

PHP Génération méthodes


Sujet :

BOUML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut PHP Génération méthodes
    Bonjour,

    Je suis nouvel utilisateur de BOUML. Je ne connais pas grand chose de l'UML mais je m'instruis

    Je rencontre toutefois un petit problème au niveau de la génération de code PHP. En effet les méthodes générées ne comprennent pas les paramètres.
    Avec un schéma incluant les paramètres, j'obtiens ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      public function getCompetence(){
      }
    J'ai bien compris que le logiciel inclus des solutions de "setting" mais je ne vois pas comment faire... voici le contenu de "operation default definition" de l'onglet PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}
    {
      ${body}}
    Quelqu'un pour me mettre sur la voie?

    Je voudrais savoir aussi à quel niveau dois-je configurer le logiciel pour avoir un setting par défaut à l'ouverture d'un nouveau projet... autant pour les diagrammes que pour les classes ou la génération?

    Merci de votre aide!

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 545
    Par défaut
    Bonjour,
    Citation Envoyé par defcon_suny Voir le message
    ... les méthodes générées ne comprennent pas les paramètres...
    Boum étant multi langages, ajouter un paramètre au niveau UML (premier onglet) de l'ajoute pas au niveau Php ou autre langage(s) cible(s)

    à chaque fois que l'on ajoute/retire/modifie un paramètre ou autre au niveau UML il faut aller dans l'onglet Php et utiliser default definition, ou edit parameter ou au pire ajouter/retirer/modifier directement les formes ${p<i>}${v<i>} à la main

    de façon générale, lorsque l'on édite n'importe quel type d'élément et que l'on fait des modifications au niveau UML il est préférable d'aller dans le(s) onglet(s) du/des langage(s) cible(s) pour au moins vérifier que l'on obtient ce que l'on souhaite

    Je voudrais savoir aussi à quel niveau dois-je configurer le logiciel pour avoir un setting par défaut à l'ouverture d'un nouveau projet... autant pour les diagrammes que pour les classes ou la génération?
    il faut faire un projet template, c'est à dire un projet vide (sans vues, packages etc) que l'on paramètre comme on le souhaite, puis indiquer où celui-ci se trouve via l'entrée set environment du menu Miscellaneous. Ceci fait le menu Projet propose l'entrée create from template qui déclenche la lecture du projet et force un save-as (on ne risque donc pas de modifier par erreur le projet template et on n'a pas à le rechercher à chaque fois).

    Mais cela marche pas si Bouml est appelé avec un projet en argument (à partir d'un shell)
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Ok, j'ai trouvé!

    Merci beaucoup de cette aide précieuse et un grand BRAVO pour le développement de BOUML qu'il m'a déjà été donné de recommander.

    Bonne continuation!

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 545
    Par défaut
    Citation Envoyé par bruno_pages Voir le message
    Boum étant multi langages, ajouter un paramètre au niveau UML (premier onglet) de l'ajoute pas au niveau Php ou autre langage(s) cible(s)

    à chaque fois que l'on ajoute/retire/modifie un paramètre ou autre au niveau UML il faut aller dans l'onglet Php et utiliser default definition, ou edit parameter ou au pire ajouter/retirer/modifier directement les formes ${p<i>}${v<i>} à la main
    la version 4.5.1 apporte une amélioration de ce coté, lorsqu'un seul langage cible est sélectionné (ce qui est généralement le cas), les modifications des paramètres au niveau UML sont immédiatement répercutées au niveau du langage cible. Je recommande cependant de continuer à aller vérifier la définition après des modifications.

    A cause d'un problème dans Qt lorsque l'on modifie un paramètre au niveau UM il faut cliquer dans un autre élément de la même table des paramètres pour que Qt envoie l'évènement de modification d'une case

    Mais cela marche pas si Bouml est appelé avec un projet en argument (à partir d'un shell)
    corrigé aussi avec la 4.5.1
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  5. #5
    Membre très actif Avatar de slopez
    Homme Profil pro
    Développez Comfirmé
    Inscrit en
    Août 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développez Comfirmé
    Secteur : Transports

    Informations forums :
    Inscription : Août 2008
    Messages : 130
    Par défaut Les paramètres !
    ==> Les modifications des paramètres au niveau UML sont immédiatement répercutées au niveau du langage cible.

    Carrément mieux, combien de fois on se fait avoir, "a tiens ou s'on met paramètres". lol

    Merci Bruno.
    [URL="http://slopez.developpez.com/index.htm"]

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 545
    Par défaut
    attention quand même, il reste un problème de non envoi d'évènement par Qt à régler

    aussi, après une modification/positionnement de la direction/type d'un paramètre via l'onglet UML il est préférable de cliquer dans une autre case du tableau des paramètres, par exemple sur le nom, sinon je ne suis pas prévenu par Qt de la modification

    je tacherai de palier à cela dans la prochaine version
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [COM] Génération de fichier
    Par yarol dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 03/09/2009, 14h46
  2. Doxygen pour PHP, génération de documents comment faire?
    Par Mika2008 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 23/06/2009, 22h34
  3. [PHP-JS] Méthode flush() qui ne fait rien
    Par Khrysby dans le forum Langage
    Réponses: 9
    Dernier message: 21/05/2006, 19h55
  4. [MySQL] Projet PHP : Génération de numéro de Références et Stockage
    Par Jimmy_S dans le forum PHP & Base de données
    Réponses: 136
    Dernier message: 27/10/2005, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo