Perl reste un langage incontournable pour l’administration système, le traitement de texte et l’automatisation en environnements Unix et Linux. Cette formation vous rend opérationnel sur la syntaxe du langage, les expressions régulières, la manipulation de fichiers et l’accès aux bases de données avec le module DBI. Vous apprendrez également à écrire des scripts CGI pour le Web, couvrant ainsi les principaux cas d’usage de Perl en entreprise.
Public visé
Informaticiens concernés par des procédures d’exploitation en environnements Unix, Linux ou Windows.
Prérequis
Avoir suivi cette formation, ou en maîtriser les thèmes abordés :
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Maîtriser la syntaxe du langage PERL
- Mettre en œuvre les expressions régulières
- Gérer les fichiers et répertoires
- Interagir avec le système d’exploitation
- Exploiter les données de bases de données relationnelles
- Écrire des scripts Perl en contexte Web
Programme
Présentation
- Historique, utilités, caractéristiques
- Distributions et documentation
- Installation
- Structure des fichiers sources et outils disponibles
L’essentiel du langage
- Structure des programmes, conventions, commentaires
- Chaînes, variables, scalaires, opérateurs
- Tableaux et tableaux associatifs
- Références et variables système
- Blocs, structures conditionnelles (if/else/elsif) et itératives (while/for/until/foreach)
- Entrées/sorties
Expressions régulières
- Cas d’utilisation
- Méta-caractères, quantificateurs, caractères spéciaux
- Pattern Matching et Pattern Substitute
- Options de l’interpréteur
- Utilisation comme filtre
Fonctions, procédures, modules
- Déclaration, appels, arguments, visibilité
- Références et fonctions intégrées
- Packages et modules CPAN
- Installation et création de modules
Gestion des fichiers et répertoires
- Filehandles et opérations sur fichiers
- Fonction stat et opérateur diamant
- Opérations sur répertoires
- Gestion d’erreurs
Interactions avec le système d’exploitation
- Accès aux informations système
- Commandes système et gestion de processus
- Création de processus fils
- Quotes inverses et modules Win32
Aspects avancés, bases de données, implémentation Objet
- Tris personnalisés et traitements de chaînes
- Structures élaborées
- Module DBI
- Classes, constructeurs, destructeurs
- Invocation de méthodes et ramasse-miettes
Scripts Perl en contexte Web, module CGI
- Protocole HTTP et schéma fonctionnel CGI
- Variables d’environnement
- Méthodes GET/POST
- Génération HTML et traitement de formulaires
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Pour aller plus loin
Cette formation donne accès à cette formation :
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
Formation DEV-PERL-100 — Perl - Initiation. Domaine : Développement. Niveau : Initiation. Durée : 3 jours (21 heures). Mots-clés : perl, développement, initiation, scripting, unix, linux, web. Cylian Formation, Dijon.