La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

PERL Mise à jour du 07/08/2005 Par : Philippe Bancquart.

Présentations similaires


Présentation au sujet: "PERL Mise à jour du 07/08/2005 Par : Philippe Bancquart."— Transcription de la présentation:

1 PERL Mise à jour du 07/08/2005 Par : Philippe Bancquart

2 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 1 Objectifs Sommaire Présentation et utilisation du langage PERL Initiation à ce langage Présentation Son utilisation Atouts et défis daujourdhui Organisation Modèle économique, création de valeur et performances Chiffres clés Success stories, exemples, satisfaction

3 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page Utilisation Partie 2 : les atouts et les défis d aujourd hui Partie 3 : l organisation3 Partie 4 : modèle économique, création de valeur et performances 4 Partie 5 : chiffres clés5 Partie 6 : success stories, exemples, satisfaction6 Présentation 0

4 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 3 Présentation Quest ce que Perl ? P.E.R.L. signifie Practical Extraction and Report Lang Un langage de programmation, logiciel gratuit Un langage interprété, pas de compilation Chaque « script » nécessite d'avoir l'interpréteur Perl sur la machine pour s'exécuter. Portabilité : Perl existe sur la plupart des plateformes (Unix, NT, Windows, Mac,VMS,...) Nombreuses librairies et utilitaires Simplicité et robustesse 0

5 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 4 Utilisation Manipuler des fichiers (notamment pour gérer plusieurs fichiers en même temps), Manipuler des textes (recherche, substitution), Manipuler des processus (notamment à travers le réseau). Générer, mettre à jour, analyser des fichiers HTML (CGI), Accès « universel » aux bases de données, Conversion de formats de fichiers. Ne pas utiliser pour interfaces interactives, calcul scientifiques, Perl nest plus lié au monde UNIX

6 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 5 Synthèse Les variables commencent par $ on ne soccupe pas du type. Les listes = ('a'..'z'); Les deux points signifient de "tant à tant" on fait référence à un élément du tableau selon son indice par : $chiffres[1] $fruits[0] premier My $mon_fruit_prefere = 'kiwi'; my $prixkiwiKilo = 12; $prix = $prixkiwiKilo * 0.1 ; my $chaine = "100 grammes de $mon_fruit_prefere vaut $prix Euros"; print $chaine = = =

7 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 6 Type de données. Nombre, classique, exemple 1.1 +, -,*, /, ** (puissance), % (modulo), =, == ( égalité) != (différence) chaineBonjour L\´ecole le \ devant pour lapostrophe c:\\windows\\system antislash doublées chaˆıne vide Bonjour \n le \n na pas de sens ici utiliser une double quote pour être interprété

8 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 7

9 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 8 Exemple de fichier # mon premier script print "bonjour"; my $monFichier="testcpi.pl"; if (!-e $monFichier) { my $error = $!; } my $i; open (F, $monFichier) || die "Problème d'ouverture : $!" ; while (my $ligne = ) { print $ligne; $i++; } print "Nombre de lignes : $i pour le fichier.$monFichier"; close F; Un commentaire Un message de bienvenu Création dune variable $monFichier et on affecte le nom du fichier Vérification que le fichier existe. Die : gestion des erreurs et affichage du code. Variable compteur, pas de gestion des types Ouverture du fichier contenu dans la variable, F est lidentifiant pour le repérer. || si erreur alors affichage Tant que pas la fin fichier, lecture ligne à ligne rangement dans la variable $ligne Affichage de la variable ligne Incrémentation compteur Affichage message avec texte et variables mélangées le point fait concaténation. Fermeture fichier

10 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 9 2 Partie 1 : historique Partie 2 : les atouts et les défis daujourdhui Partie 3 : l organisation3 Partie 4 : modèle économique, création de valeur4 Partie 5 : chiffres clés5 Partie 6 : success stories, exemples, satisfaction6 0Présentation et performances 1

11 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 10 1 PERL : FICHIERS Pour écrire un fichier open(FILEHANDLE,">>nomdufichier"); print FILEHANDLE "Nom: ",$html->param('nom'),"\n"; print FILEHANDLE " \n"; close FILEHANDLE; Ouverture en lecture : = ;

12 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 11 Exercices Fichiers Nous avons une structure XML et un fichier avec des données. Lobjectif est de mettre les données dans les tags XML. Fichier structure ^comment NOM Fichier données ^comment NOM : Philippe

13 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 12 FICHIERS L'ouverture consiste à associer un descripteur de fichier (filehandle) à un fichier physique. open (FIC1,monfichier); # ouverture en lecture open (FIC2,'c:\\tmp\\truc); # open (FIC3,>toto); # > pour ouverture en écriture open (FIC3,>>titi); # >> pour ouverture en ajout Vérification que tour se passe bien. On peut utiliser un die conditionnel pour traiter les valeurs de retour de open : open(FIC,MonFichier) || die("Pb douverture\n"); Close(FIC);

14 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 13 Lecture Fichier Pour parcourir lensemble du fichier, rangement dans $_ open (F, $fichier) || die "Problème pour ouvrir $fichier: $!"; while (my $ligne = ) { print $ligne; } close F; On range dans une variable $ligne = ; $reponse = ; => lecture d'une ligne à l'écran La fin de ligne (retour-chariot) est lue également. Pour enlever cette fin de ligne il suffit d'utiliser la commande chop, chomp ou son équivalent : chomp On peut lire toutes les lignes d'un fichier dans un tableau (en une seule = ;

15 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page 14 Lecture standard 1. On effecture la lecture de lentrée, et affiche le nombre de ligne. 2. On peut avoir plusieurs fichiers en entrées. Lire les lignes fichier e1 puis le e2 3. On peut tout lire en 1 = ; Ainsi $ligne[0] sera la première ligne, $ligne[1] sera la deuxième etc my $i=0; while (my $ligne = <>){ $i++; } print "nb $i " = ("e1.txt","e2.txt"); while ($ligne = <>){ print("$ligne"); }

16 Direction Commerciale et Marketing Modèle PowerPoint - mise à jour 19 mai page Ensuite vous pouvez remplir le fichier avec vos variables et texte 2. On peut utiliser également sprintf avec les normes du C 1. open(FILEHANDLE,">>nomdufichier"); print FILEHANDLE "Nom: "$var \n"; print FILEHANDLE " \n";


Télécharger ppt "PERL Mise à jour du 07/08/2005 Par : Philippe Bancquart."

Présentations similaires


Annonces Google