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

Langage Perl Discussion :

Perl scripting ;) Quel usage de perl ? [Débat]


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 54
    Par défaut
    J'ai découvert Perl ya quelques mois à mon stage, et je m'en sers pour de l'automatisation de taches (ce qui pourrait se faire en batch), analyse de fichiers de logs, manipulation/traitement de fichiers xml par milliers, automatisation d'actions sur site web (a base de reverse engineering des pages), et bien sur des dizaines de scripts one-shots pour des taches variées.

  2. #2
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Ici, au boulot, on s'en sert pour tout ce qui est
    1) analyse de fichiers de logs en TRES grande quantité : extraction de données
    2) scripts pour opérations de masse sur BDD
    3) diverses extractions de BDD
    4) transformations de fichiers en une forme exploitable par d'autres applications

    plus bien évidemment, divers scripts one-shot selon les besoins !

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 196
    Par défaut
    principalement pour faire de la récupération d'information sur des appli intranet (ça évite à la boite de payer n K€ une interfassage d'appli qui marchera mal)!
    et pour faire des petit script sur fichier texte & excel!

  4. #4
    Membre expérimenté Avatar de TheoBenson
    Inscrit en
    Août 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Août 2006
    Messages : 217
    Par défaut
    du CGI pour l'aministration du firewall Netfilter, et exportation de regles de filtrage en XML pour ISA SERVER 2004.

  5. #5
    Membre averti
    Inscrit en
    Mars 2002
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 21
    Par défaut
    Salut pour ma part

    c'est pour faire un framework de test.

    parsing de fichier de log
    demarrer/synchroniser des process


    Donc c'est une couche de scripting au dessus d'executable mais qui me permet d'effectuer un certain nombre de scenario de test et de valider les resultats par des diff et autres pattern matching

    Rien de bien monstrueux

  6. #6
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    moi j'ai commencé perl y'a pas longtemps.

    pour le moment je m'en sert pour :
    - faire des scripts de flémard pour xchat
    - faire des scripts de flémards sous linux
    - faire des trucs à la con que j'ai la flème de faire de tête (calculs redondants par exemples)
    - faire un peu tout et n'importe quoi vu que c'est le langage le plus simple à utiliser et le plus rapide avec lequel je sais programmer (php, javascript et les autres langages web son pas adaptés à tout)

    par contre le fais pas de CGI, je préfère php pour le traitement web.



    edit : une faute de frappe

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 25
    Par défaut
    Bonjour,

    Citation Envoyé par Celelibi
    - faire un peu tout et n'importe quoi vu que c'est le langage le plus simple à utiliser et le plus rapide avec lequel je sais programmer (php, javascript et les autres langages web son pas adaptés à tout)
    Perl est vraiment plus rapide que javascript, actionscript (de flash) et php ? Beaucoup plus rapide ?

    En fait, je m'interresse à perl parce que j'ai un rédigé un algorithme de résolution du jeu "le compte est bon". Il fonctionne très bien et est très rapide avec un programme compilé (à l'époque, avec turbo pascal) mais il est trop long pour un javascript, actionscript et php.
    Pensez-vous que Perl sera suffisament rapide ?

  8. #8
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par yarol
    Bonjour,

    Perl est vraiment plus rapide que javascript, actionscript (de flash) et php ? Beaucoup plus rapide ?

    En fait, je m'interresse à perl parce que j'ai un rédigé un algorithme de résolution du jeu "le compte est bon". Il fonctionne très bien et est très rapide avec un programme compilé (à l'époque, avec turbo pascal) mais il est trop long pour un javascript, actionscript et php.
    Pensez-vous que Perl sera suffisament rapide ?
    Perl est beaucoup plus rapide que ces langages en effet (encore que PHP s'améliore sur ce point).
    Pour ce qui est de ton algorithme, on ne peut pas répondre sans jeter un coup d'oeil dessus. Le problème étant qu'il est aisé de coder le même algorithme mais qu'en réalité les structures de données fournie par un langage comme Perl (ou les autres cités) sont beaucoup plus avancées et flexibles que les structures basiques plus ou moins "équivalentes" que tu utiliserais en Pascal. De ce fait on se retrouve facilement avec des programmes interprétés très lents qui "font la même chose" que les compilés, en réalité ces programmes font beaucoup plus de choses en sous-main et c'est ce qui les ralentit tant (non que les langages compilés ne soient pas le plus souvent plus lent que les compilés mais pas avec une telle marge). Il est parfois possible d'éviter cela si l'on connait suffisamment le langage pour adopter une approche légèrement différente ou une structure de donnée plus adaptée.
    Si ce n'est pas le cas, dis-toi qu'il es relativement aisé d'intégrer du code C dans du Perl et d'obtenir ainsi une vitesse raisonnable (je te conseille en particulier d'étudier le module Inline::C ). Il est même possible qu'il existe déjà un module qui fasse presque exactement ce dont tu as besoin (et qui l'implémente probablement en C mais tu n'as pas besoin de le savoir), cherche donc sur le CPAN .

    --
    Jedaï

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 25
    Par défaut
    Je vais commencer par le rédiger en perl "de base" ... ensuite, s'il ne tourne pas assez vite à mon goût, j'essayerai de l'optimiser (ça me fera pas de mal de devoir approfondir les focntionnalités de perl ).

    En tout cas, merci pour ta réponse très précise (et encourageante).
    Si j'y arrive je vous montrerai le résultat :p

  10. #10
    Membre éclairé Avatar de knoodrake
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2007
    Messages : 86
    Par défaut
    Citation Envoyé par yarol
    Perl est vraiment plus rapide que javascript, actionscript (de flash) et php ? Beaucoup plus rapide ?
    Humm.. c'est surtout une mauvaise question. ils ne sont pas comparables. Essaye de faire du traitement de fichier avec javascript.. ..ou d'executer du Perl côté client en appli web

    Sinon, moi je débute juste Perl ( je fait du PHP ) et je m'en sert pour me faire des petites appli / Gui en GTK ( gui pour mencoder, pour un logiciel de facturation que j'me suis fait en PHP, etc.. )

  11. #11
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par knoodrake
    Humm.. c'est surtout une mauvaise question. ils ne sont pas comparables. Essaye de faire du traitement de fichier avec javascript.. ..ou d'executer du Perl côté client en appli web
    Jamais entendu parler de Perlscript ?
    Comparer ces langages ou plutôt certaines de leurs implémentations peut avoir un sens dans certains cadres, plutôt concentrés sur l'aspect traitement des données et algorithmes qu'interfaces, certes.

    --
    Jedaï

  12. #12
    Membre éclairé Avatar de astrotouf
    Profil pro
    Consultant informatique
    Inscrit en
    Avril 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2005
    Messages : 221
    Par défaut
    pour ma part j'utilise perl dans mon projet de fin d'étude car je travaille sur la bibliothèque graphique Tk et donc j'ai préféré utiliser Perl que Tcl car il me parrait plus puissant.
    voila.

  13. #13
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    moi je m'en sers classique :
    - applis web avec MySql et/ou fichiers textes
    - outils pour surveiller des Aix (espaces disques, microcodes, etc...)
    ***** Update *****
    Histoire de rajouter qq exemples de l'usage que je fais de Perl :
    - test en masse d'adresses IP (afin de normaliser l'adressage des divers brins du réseau d'entreprise lorsqu'il faut rajouter de serveurs)
    - check des logs des serveurs Domino pour avoir des remontées triées (parce que 26 serveurs distants ca rame quand on se les tape à la main !)
    - meta moteur de recherche

    @+
    Mr6

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 68
    Par défaut
    Moi j'utilise le perl pour :

    - une appli de monitoring réseau (RRD Tools)
    - Génération de rapport : traitement de logs et rapport sous Excel
    - Petit Script divers : gestion de fichiers, renommer, et inscrire ensuite les info dans mes MP3 automatiquement
    - des interfaces web en CGI pour plein de choses

  15. #15
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Ma petite pierre à l'édifice,
    Perl m'a servi, me sert et me servira pour :
    - traitement de fichier texte (analyse, parsing, affichage)
    - gestion de bases de données (postgresql, mysql, oracle)
    - interface web (cgi), création, manipulation d'image.
    - bref automatisation de tout ce qui a été cité ci-dessus.
    Il existe une multitude de modules permettant d'effectuer x choses:
    - creation, parsing de fichiers xml (dom, sax)
    - creation et parsing de fichiers pdf, excel, html, ...
    - travail sur reseau (ftp, socket, etc)
    - administration réseau, etc
    Bref perl est tres interessant comme langage et facile et agreable d'utilisation losrque les regles de bases de programmation sont respectées d'où la rigueur exigée (indentation, espace, commentaires, etc)
    . Il interagit aussi bien pour le traitement de données biologiques (banques de données bio). Il existe aussi bioperl. Bref y en a pour tous les gouts (même pour les accros de programmation objet). Voilà,
    A qui le prochain tour!!!

  16. #16
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    488
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 488
    Par défaut
    J'ai l'impression qu'il y a une rivalité entre perl et python... Quelles choses peut on faire par rapport à Python ? (je ne crée pas un nouveau sujet là dessus, vu que ça reste un peu dans la même veine...)

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 210
    Par défaut
    Moi perl c'est pour faire mon site web , automatiser certaines tache , faire des taches d'administration réseaux , et faire le ménage dans Windows (il sert a vider mes caches etc ...)

    Et des délires

  18. #18
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 8
    Par défaut
    Perso :

    Interaction avec MySQL (lecture écriture)
    Interface avec GTK2-Perl pour faire diverses applications en mode graphique

  19. #19
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Je l'utilise pour un seul usage :

    Le parsing de fichier de log ou plus généralement le traitement de fichiers de log.

    Parce que awk et sed .... Pouaaah

  20. #20
    vic
    vic est déconnecté
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2002
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 431
    Par défaut
    A mon tour :

    * Gestion de mes MP3
    * Serveur de streaming audio
    * Bots IRC
    * Analyse de logs
    * Moteur de recherche FTP
    * Partie soft d'une station meteo
    * Tout un tas de scripts divers que je pourrais faire en bash
    * etc ...


Discussions similaires

  1. Perl script to lauch a SAS session
    Par flykev dans le forum Modules
    Réponses: 6
    Dernier message: 06/06/2006, 09h30
  2. questions à propos de Perl - scripts cgi
    Par jejerome dans le forum Web
    Réponses: 10
    Dernier message: 28/02/2006, 08h17
  3. [Perl script to VBscript]
    Par wildelmenzah dans le forum VBScript
    Réponses: 5
    Dernier message: 16/01/2006, 16h12
  4. Réponses: 4
    Dernier message: 03/11/2005, 12h14
  5. [langage] perl script pour balancer un B-arbre
    Par RonMaster dans le forum Langage
    Réponses: 5
    Dernier message: 22/10/2004, 17h35

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