Perl avancé

Partager par email

×

Code Titre Durée Prix HT
PRL300 Perl avancé 3 jours Nous consulter

Objectifs

Approfondir certaines notions abordées lors de la formation d'initiation au langage PERL

Public

Administrateurs de systèmes Unix/Linux, Développeurs

Pré-requis

Avoir suivi le stage " Le langage PERL " ou posséder ce niveau de connaissance

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

LES MODULES ET LES OBJETS

  • Généralités
  • Trouver les modules Perl
  • Installer un module
  • Créer un module
  • BEGIN et END
  • Créer une classe
  • Représentation des objets
  • L'interface d'une classe
  • Constructeurs et méthodes d'objet
  • En prévision du futur: de meilleurs constructeurs
  • Destructeurs
  • Autres méthodes d'objets
  • Données de classe
  • Accès aux données de classe
  • Méthodes de débogage
  • Destructeurs de classes
  • La documentation de l'interface
  • Agrégation
  • Héritage
  • Polymorphisme
  • Héritage multiple
  • UNIVERSAL: la racine de tous les objets

LE MODULE NET

  • Présentation
  • Utiliser Net :FTP
  • Utilise Net : Telnet
  • Mettre en oeuvre Net :SSL

LES COMMUNICATIONS INTERPROCESSUS

  • Signaux
  • Tubes nommés
  • Utilisation de open() pour la CIP
  • Handles de Fichiers
  • Processus en Arrière-plan
  • Dissociation Complète du Fils et de son Père
  • Sockets : Communication Client/Serveur

LES THREADS

  • Modèles de programmes utilisant les threads
  • Implémentations des threads dans le système d'exploitation
  • De quelle sorte sont les threads de Perl ?
  • Modules réentrants (thread-safe)
  • Support de base pour les threads
  • Créer des threads
  • Rendre le contrôle
  • Attendre qu'un thread termine
  • Ignorer un thread
  • Données partagées et non partagées
  • Pièges des threads : race conditions
  • Contrôler l'accès : lock()
  • Un piège des threads : interblocages (deadlocks)
  • Files d'attente (queues) : transmettre des données
  • Sémaphores : synchroniser les accès aux données
  • Sémaphores de base
  • Sémaphores avancés
  • Cond_wait() et cond_signal()
  • Fonctions utiles générales
  • Considérations de performance
  • Changements au niveau du processus
  • Réentrance des bibliothèques système

PERL SOUS WINDOWS

  • La version Perl pour Windows : ActiveState
  • Installer ActivePerl
  • Les modules dans ActivePerl
  • Le module Win32
  • Scripts d'administration pour Windows

XML

  • XML :Parser et le module expat de James Clark
  • SAX, l'interface événementielle
  • XML :DOM
  • XML :Simple
  • Les autres alternatives : XML :Grove et XML:Twig

Environnement


Mot-clés

PRL300_Perl-avance_PRL300

Commander