|
|
|
Web Services avec PERL
Pré-requis
- La connaissance et la pratique des bases du langage Perl sont nécessaires.
- Elles peuvent être acquises avec le cours "Langage PERL".
Participants
- Développeurs Perl en contexte Intranet/Internet.
Objectifs
- Après un complément sur les notions avancées de Perl (interpréteur, modules, POO), le but est d'approfondir les fonctionnalités les plus pertinentes dans un contexte intranet : CGI et base de données, XML, services Web.
Contenu
L'INTERPRÉTEUR PERL - Types de données et références.
- Environnement et variables réservées : @INC, %ENV...
- Options de l'interpréteur.
- Le debugger.
MODULES PERL - Rappel sur le fonctionnement des modules :
- utilisation,
- table de symboles et importation.
- Structures et mécanismes internes :
- espace de nom : package
- autochargement
- fonctions reservées : BEGIN, END,...
- Modules CPAN (Installation, écriture).
PROGRAMMATION ORIENTÉE OBJET - Les fondamentaux objet et Perl.
- Héritage et polymorphisme.
- Utilisation d’un Module objet.
- Spécificités d’écriture d'un module objet.
ACCÈS AUX BASES DE DONNÉES - Schéma fonctionnel DBI/DBD.
- Utilisation avancée de DBI.
- Gestion de transactions et procédures stockées.
- Ecriture d'un outil de migration de bases.
WEB DYNAMIQUE - Rappel et complément sur le module CGI.
- FastCGI :
- principe, intérêt et implémentation
- écriture de scripts pour FastCGI.
- Mod_perl :
- présentation et intérêt,
- configuration de Apache,
- reprise de scripts CGI,
- écriture d'un handler.
PERL ET XML - Introduction et concept XML.
- Principaux modules de traitement de fichiers XML (SAX2).
- Présentation de Axkit (serveur de traitement XML sur Apache).
INTRODUCTION AUX SERVICES WEB - Qu'est-ce qu'un service Web ?
- Description du protocole SOAP.
- Utilisation de Perl pour acceder à un service web.
- Ecriture de services web en perl.
|
|