Formation PERL
Détails :
Le langage PERL 5
Durée :
5 Jours
Objectif :
Présenter les principaux concepts liés à la programmation via le langage PERL 5.
Prérequis :
Aucun prérequis n'est demandé pour suivre cette formation.
Public :
Administrateurs / Utilisateurs d'un système Linux/Unix.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Le langage PERL 5
    Introduction à la programmation PERL
    • Historique du langage PERL
    • PERL vs Raku (PERL 6)
    • Pourquoi utiliser le langage PERL ?
    • Installation du poste de développement
    • Mise en oeuvre d'un "Hello World"
    • Exécution d'un programme PERL

    Les types de données et les opérateurs PERL
    • Déclaration de variables et SIGIL
    • Le mode strict
    • Les types scalaires
    • Les listes et les tableaux
    • Les tables associatives (hash)
    • Les références et les références symboliques

    Les instructions PERL
    • Les instructions conditionnelles
    • Les instructions de boucles
    • Les instructions de débranchement

    Définition de fonctions en PERL
    • Syntaxe de déclaration de fonctions
    • Contrôle du nombre de paramètres d'une fonction
    • Techniques de récupération de paramètres
    • Définition de fonctions récursives

    Les expressions régulières
    • Syntaxe de base d'une expression régulière
    • Utilisation du matching
    • Découpage d'une chaîne de caractères via une expression régulière
    • Utilisation de substitutions
    • Extraction de données

    Introduction à la Programmation Orientée Objet (POO) en PERL
    • Intérêts de la programmation orientée objet
    • Notions de classes et d'objets
    • Notions d'attributs et de méthodes
    • La fonction bless
    • Utilisation de votre classe dans un autre module
    • Mise en oeuvre de l'héritage en PERL

    Le format de documentation POD
    • Pourquoi documenter un programme PERL
    • Syntaxe liée à la documentation
    • Génération d'une documentation POD

    Utilisation de CPAN
    • Qu'est-ce que CPAN ?
    • Les principaux modules CPAN
    • Installation d'un module CPAN dans votre environnement PERL

    Gestion des entrées/sorties
    • Les concepts fondamentaux (descripteurs de fichiers, ...)
    • Ouverture, manipulation et fermeture de fichiers
    • Optimiser les accès aux fichiers (buffering, ...)
    • Manipulation de fichiers XML
    • Manipulation de fichiers JSON

    Communication avec le système d'exploitation
    • Accès aux informations du système
    • Gestion des processus
    • Accès à l'API POSIX
    • Accès à l'API Windows

    Connexion à une base de données en PERL
    • Présentation de l'architecture DBI
    • Installation d'un driver DBD
    • Connexion à la base de données
    • Envoi de requêtes SQL
    • Récupération de données en base
    • Problématique des injections SQL

    Utilisation de PERL dans le cadre de la génération de pages HTML dynamiques
    • Qu'est-ce qu'un serveur WEB ?
    • Concepts fondamentaux de l'architecture Internet
    • Génération de pages HTML dynamiques