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

Modules Perl Discussion :

interface graphique Linux ou windows?


Sujet :

Modules Perl

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 58
    Par défaut interface graphique Linux ou windows?
    Salut à tous!

    Je suis actuellement en stage, et j' ai besoin de creer une ihm.

    Je connais Perl, mais seulement sous Unix et je l' ai connu en entreprise sous Sun Solaris l' année derniere.

    Aujourd hui, je sais qu il existe Perl/Tk pour creer une interface graphique.

    Seulement, l' entreprise pour laquelle j ai été prise en stage ne possede que Windows.

    Est ce que je dois telecharger une distribution Linux?

    J' ai vu qu 'on pouvait passer par activeperl, mais ce que je me pose comme question c est :
    -est ce que je vais pouvoir coder mon perl exactement comme je le faisais sous Unix?

    - Ou alors, peut etre qu' il est preferable de coder sous Unix et d' exporter l' excutable sous windows?

    - Quel outil dois je installer et comment, sachant que la presentation de mon ihm se fera surement sous windows?

    Si quelqu un pouvait me conseiller sur les outils qu' il est preferable d' installer en tenant compte des contraintes que j' ai.

    Cordialement,

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par défaut
    Coucou

    Je suis aussi actuellement en stage et je me suis mise au perl vu le traitement de données que j'ai à faire. Le labo où je suis est aussi sous windows et j'ai donc installé activeperl plus quelques packages (notamment Tk) et ça marche super bien pour le perl/Tk...
    Je suis une vraie débutante en Perl mais j'ai quand même réussi à programmer sous windows sans gros problème et obtenir des résultats concernant l'interface graphique....
    L'avantage de Perl c'est qu'il est tout à fait portable (à quelques détails près) donc tu peux certainement faire sous windows ce que tu faisais déjà sous unix...
    Après je suis pas une pro, je te donne juste un simple avis d'une personne presque dans le même cas que toi mais pas avec le même niveau !!

  3. #3
    Membre expérimenté Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Par défaut
    Citation Envoyé par norachaouia Voir le message
    Est ce que je dois télécharger une distribution Linux?
    non
    Citation Envoyé par norachaouia Voir le message
    J' ai vu qu 'on pouvait passer par activeperl, mais ce que je me pose comme question c est :
    -est ce que je vais pouvoir coder mon perl exactement comme je le faisais sous Unix?
    normalement oui pas de problème (sauf qu'il faut parfois faire attention au codage des fichier et même des fin de lignes)
    Citation Envoyé par norachaouia Voir le message
    - Ou alors, peut être qu' il est préférable de coder sous Unix et d' exporter l' exécutable sous windows?
    à mon avis si tu fait ça tu risque de rencontrer plus de problèmes !
    Citation Envoyé par norachaouia Voir le message
    - Quel outil dois je installer et comment, sachant que la présentation de mon ihm se fera surement sous windows?
    bha activeperl, ton éditeur de texte préférer et les packages PERL qu'il faut pour faire tourner ton programme

    donc en résumer je suis d'accord avec chong

  4. #4
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 58
    Par défaut
    Merci beaucoup pour toutes vos reponses!!!

    C' est génial d' avoir de l' aide quand on en a besoin, vous pouvez pas savoir à quel point ce forum m' aide lorsque des gens comme vous m' aident à trouver une solution à un problème. Merci sincerement!

    Je viens d' installer activeperl. Comment fait ton pour avoir tk?

    De plus, est ce que quelqu un peut me dire exactement comment ca se passe?

    Dans quelle fenetre je redige mon script?Peut etre l invite de commande ms dos de windows?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par défaut
    une fois activeperl installé, tu lances perl package manager (ppm) et là tu peux choisir les différents modules que tu veux installer notamment Tk ...
    Pour rédiger tu peux utiliser un éditeur de texte, y'a le choix !! (cf le topic sur les éditeurs de texte)
    dans l'invite de commande windows je sais pas si c'est très recommandé... perso je ne l'utilise pas pour rédiger étant donné que les commandes ne sont pas les mêmes...

  6. #6
    Membre expérimenté Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Par défaut
    Citation Envoyé par norachaouia Voir le message
    Merci beaucoup pour toutes vos reponses!!!

    C' est génial d' avoir de l' aide quand on en a besoin, vous pouvez pas savoir à quel point ce forum m' aide lorsque des gens comme vous m' aident à trouver une solution à un problème. Merci sincerement!
    ça fait plaisire de pouvoir aider
    Citation Envoyé par norachaouia Voir le message
    Je viens d' installer activeperl. Comment fait ton pour avoir tk?
    heu je sais qu'il faut utiliser ppm pour installer le package TK mais je sais absolument pas comment faire (djibril ? jasmine ? z'etes la ?)
    Citation Envoyé par norachaouia Voir le message
    Dans quelle fenetre je redige mon script?Peut etre l invite de commande ms dos de windows?
    non non tu le rédige dans ton éditeur de texte préférer, bloquenote si t'aime bien avoir mal aux yeux par exemple :p, mais je te conseille plus un truc du genre PSPade ou meme notepade++
    suffit juste de l'enregistrer en .pl

    mais bon si tu tien vraiment à la fenêtre dos il existe l'éditeur de texte EDIT ... à toi de voir

    Edit : ha bha wala chong à été plus rapide

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par défaut
    Je cherche pas à être la plus rapide... C'est simplement que je viens de faire les mêmes manip il y a 2 semaines... Du coup je m'en souviens encore !!
    La vie de stagiaire est dure quand on débarque....

  8. #8
    Membre expérimenté Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Par défaut
    Citation Envoyé par chong Voir le message
    La vie de stagiaire est dure quand on débarque....
    à qui le dit tu !


    --
    CKLN00 stagiaire pour la première fois, depuis 3 mois, à l'INRA

  9. #9
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 58
    Par défaut
    OK.J ai installé ppm et tk.

    J arrive pas à trouver le topic sur les editeurs de texte.

    Je me souviens que sur Unix, je devais entrer certaines lignes au debut qui étaient les suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/sh -- # -*- perl -*-
      if 0;
      use strict;
      use warnings;
    Je dois donc importer des packages si je comprends bien.

    Mais comment importer strict et warnings? Ou alors peut etre que je dis n importe quoi????

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par défaut
    Le topic se trouve dans le groupe général Perl...http://www.developpez.net/forums/showthread.php?t=36731
    Perso j'utilise Notepad++.

    Concernant le code tu commences par:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #!/usr/bin/perl
     
    use Tk;      		 	# Utilisation de Tk
    use strict;   			# Vérifie la présence des variables
    use warnings; 			# Gestion des erreurs
    Pour les packages ça dépend de ce que tu comptes faire.... Si tu as installé Tk ben pour le Perl/Tk ça suffit...
    strict et warning ne sont pas à importer !

  11. #11
    Membre expérimenté Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Par défaut
    Citation Envoyé par norachaouia Voir le message
    OK.J ai installé ppm et tk.
    J arrive pas à trouver le topic sur les editeurs de texte.
    la tu abuse je trouve !
    Citation Envoyé par norachaouia Voir le message
    Je me souviens que sur Unix, je devais entrer certaines lignes au debut qui étaient les suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/sh -- # -*- perl -*-
      if 0;
      use strict;
      use warnings;
    Je dois donc importer des packages si je comprends bien.

    Mais comment importer strict et warnings? Ou alors peut etre que je dis n importe quoi????
    oui tu dit n'importequoi (quoi que meme pas tout à fait ) mais c'est pas grave on est la pour te détromper :
    tout d'abord la premiere ligne du scripte doit etre
    #!/usr/bin/perl -w
    le -w remplace la ligne
    use warnings;
    et le reste est le chemin que l'on as vers l'interpréteur perl (en général c'est /usr/bin/perl sur une machine unix mais on peut mettre la meme chose avec activ perl)
    use warnings;
    et use strict; ne sont pas des package contrairement à Tk
    mais des "pragma" (je sais pas ce que ce mot veut dire !)
    et donc tu n'as pas à les installer se sont des "commande" qui se trouve dans le core (noyau) de PERL
    donc un début de script selon moi à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/usr/bin/perl -w
    use strict;
    par contre :s je ne sais pas ce qu'est ce Edit: Chong arrête de me griller s'il te plais xD !

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par défaut
    Je te grille pas .. Je résume !!
    Tes posts sont bien plus propres parce que tu prends le temps de citer !

    Sinon les pragmas je sais pas non plus ce que ça veut dire mais je dirais que strict et warning sont des options de débug super utiles... et bon qui te coincent quand même si tu trouve pas la bonne solution....

  13. #13
    Membre expérimenté Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Par défaut
    Citation Envoyé par chong Voir le message
    qui te coincent quand même si tu trouve pas la bonne solution....
    oui mais finalement cela permet de prendre des bonnes habitude de programation (déclarer les variables, ne pas trop jouer avec les variables non initialisées etc.)

  14. #14
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 58
    Par défaut
    Merci à tous de me repondre aussi rapidement!!!!

    J ai fait tout ce que vous m avez dit. J' ai telechargé ppm,tk,notepad++.

    J ai enregistré mon editeur de texte sur le bureau sous "new1."

    J ' ai ecrit dans mon editeur de texte le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #!/usr/bin/perl
     
    use Tk;      		 	# Utilisation de Tk
    use strict;   			# Vérifie la présence des variables
    use warnings; 			# Gestion des erreurs
    print 'Hello world';

    Puis j' ai cliqué dans la barre d' outils le bouton "executer".

    Je vois decouvre alors une boite de dialogue qui me demande le nom du fichier à excuter, alors je lui reponds new1.

    Mais rien ne se passe.

    Qu' est ce que j' ai mal fait s' il vous plait?

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par défaut
    Oui mais bon pour le moment, ça me crée un problème de subroutine que je comprends pas trop et que je n'arrive pas à résoudre (cf mon post dans langage)
    c'est plus pour ça que je disais que ça coince...
    Sinon je suis entièrement d'accord avec toi, c'est bien mieux de déclarer toutes les variables pour éviter tout conflit...

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par défaut
    Euhhh moi j'ai pas de problème ....
    Ca m'affiche bien 'Hello World' dans la console ...

  17. #17
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 58
    Par défaut
    Merci chong de me repondre.

    Est ce que tu peux m' expliquer pas à pas ce que tu fais afin que je puisse comprendre mon erreur s' il te plait?

  18. #18
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 58
    Par défaut
    A propos.

    Qu' est ce que t 'appelles la console?

  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 43
    Par défaut
    la console = la fenêtre d'invite de commandes

    je fais rien de spécial... je lance le programme en ligne de commande et hop...
    ça affiche 'Hello World'... Je comprends pas ce que tu n'arrives pas à faire ....

  20. #20
    Membre expérimenté Avatar de CKLN00
    Homme Profil pro
    Bioinformaticien Java/Perl
    Inscrit en
    Avril 2008
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Bioinformaticien Java/Perl
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 210
    Par défaut
    Citation Envoyé par norachaouia Voir le message
    Merci à tous de me repondre aussi rapidement!!!!

    J ai fait tout ce que vous m avez dit. J' ai telechargé ppm,tk,notepad++.

    J ai enregistré mon editeur de texte sur le bureau sous "new1."

    J ' ai ecrit dans mon editeur de texte le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #!/usr/bin/perl
     
    use Tk;      		 	# Utilisation de Tk
    use strict;   			# Vérifie la présence des variables
    use warnings; 			# Gestion des erreurs
    print 'Hello world';

    Puis j' ai cliqué dans la barre d' outils le bouton "executer".

    Je vois decouvre alors une boite de dialogue qui me demande le nom du fichier à excuter, alors je lui reponds new1.
    bha oui mais c'est pas ça qu'il faut faire!

    il faut enregistrer le fichier (et un conseille rajoute à la fin de ton code)

    une fois enregistre 2 possibilité soi tu double clique sur le fichier .pl
    et si l'association à été faite avec activeperl tu vois un fenetre DOS s'ouvrire qui ecrit 'Hello world' et qui ne se ferme que si tu appui sur enter, ça c'est du au <STDIN>; de la fin, et si tu met pas le "STDIN" et que tu double clique tu vérra apparaitre et disparaitre aussi vite la fenetre DOS.


    si non tu peut aussi une fois que le fichier est enregistrer ouvrire une invite de commande DOS (donc exectuer cmd) et de la lancer le .pl (dans ce cas la le "<STDIN>" est inutile)

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Une interface graphique simplifiée pour Windows ?
    Par TallyHo dans le forum Windows
    Réponses: 0
    Dernier message: 20/12/2012, 12h34
  2. Interface graphique PERL sous Windows?
    Par piotr dans le forum Web
    Réponses: 5
    Dernier message: 23/07/2006, 16h07
  3. Interface graphique GTK en C sous Linux
    Par jbjweb dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 02/07/2006, 14h19
  4. Interface graphique pour NMAP sous windows ?
    Par elitost dans le forum Développement
    Réponses: 2
    Dernier message: 07/11/2005, 00h09
  5. [Kylix] Interface graphique pour lognes de commande linux
    Par lecharcutierdelinux dans le forum EDI
    Réponses: 6
    Dernier message: 29/08/2003, 10h20

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