 Programmeurs,
analystes, concepteurs ou développeurs de sites
Internet, webmasters, professionnels de
linformatique.

3 jours.

Connaissances de la programmation en C.

Apprendre le langage Perl et acquérir les
connaissances nécessaires au développement de sites
dynamiques, exploitant éventuellement des bases de
données non relationnelles.
|
Généralités.
- Historique de PERL.
- Objectifs de PERL.
- Concepts de base de la programmation en Perl.
Les types de Données.
- Les nombres.
- Les chaînes.
- Les listes et les tableaux.
- Représentation d'un littéral.
- Contexte de liste et contexte scalaire.
Les variables.
- Les variables scalaires.
- Les variables liste ou tableau.
- Lutilisation de STDIN.
Les opérateurs.
- Opérateurs de scalaires.
- Fonctions et opérateurs agissant sur les
tableaux.
Les structures de contrôle.
- Les instructions conditionnelles.
- Les boucles avec compteurs.
- Les boucles avec condition darrêt.
- Les boucles sur une collection. L'instruction
NEXT.
- L'instruction RADO.
- Blocs libellés.
- Modifications d'expression. && et en tant
que structure de contrôle.
Le hachage.
- Qu'est-ce-qu'un hachage ?
- Les variables hachage.
- Représentation littérale d'un hachage.
- Les fonctions de hachage.
E/S de base.
- Entrée depuis STDIN.
- Entrée depuis l'opérateur diamant.
- Sortie sur STDOUT.
Expressions rationnelles.
- Notions sur les expressions rationnelles.
- Utilisations simples.
- Motifs.
- L'opérateur de correspondance en détail.
- Substitutions.
- Les fonctions SPLIT et JOIN.
Les fonctions utilisateur.
- Définition dune fonction utlisateur.
- Appel dune fonction utlisateur.
- La visibilité des variables dans une fonction.
- Les variables My.
Handles de fichiers et tests de fichiers.
- Qu'est-ce qu'un handle de fichier ?
- Ouvrir et fremer un handle de fichier.
- Une petite diversion dle.
- Utiliser les handles de fichiers.
- Les tests de fichiers x.
- Les fonctions stat.
Formats
- Qu'est-ce qu'un format ?
- Définir un format.
- Formater.
- Davantage sur les conteneurs de champ.
- Le format de haut de page.
- Modifier les valeurs par défaut des formats.
Manipulation des fichiers disque.
- Parcourir l'arborescence des répertoires.
- Ouvrir et fermer un handle de répertoire.
- Lire un handle de répertoire.
- Créer et supprimer des répertoires.
- Supprimer un fichier.
- Renommer un fichier.
- Créer des noms de remplacement pour un fichier :
liaison.
- Modifier les autorisations.
- Modifier la propriété.
- Modifier les repères de temps.
Gestion de processus.
- Utiliser system.
- Utiliser les processus en tant que handles de
fichiers.
- Utiliser FORK.
- Résumé des actions sur les processus.
- Envoyer et recevoir des signaux.
Autres transformations des données
- Trouver une sous chaîne.
- Extraire et remplacer une sous-chaîne.
- Formater des données avec SPRINTIF.
- Tri sophistiqué.
- Transcription.
Accès à la base de données système.
- Obtenir un mot de passe et les renseignements sur
un groupe.
- Compacter et éclater des données binaires.
- Obtenir des informations de réseau.
Manipulation des bases de données utilisateurs.
- Base de données et hachages DBM.
- Ouvrir et fermer des hachages DBM.
- Utiliser un hachages DBM.
- Base de données à accès direct de longueur
fixes.
- Bases de données de longueur variable.
Equivalences entre langages.
- Traduire des programmes swk en Perl.
- Traduire des programmes sed en Perl.
- Traduire des programmes sbell en Perl.
Programmation CGI.
- Principes de la programmation CGI.
- Les modules CGI pm.
- Programme de CGI élémentaire.
- Transmettre des paramètres via CHI.
- Utilisation des formulaires.
- Techniques de mise au point des programmes CGI.
|