Développement d'un serveur Web

Journée 1 
Rappels HTML 
les procédures CGI ( ISMAP, FORMS, SSI, Upload) - POST - GET 
La directive mailto 
détail - avantages - inconvénients - programmes de décodage des informations de la directive mailto:
Exemple de CGI sur PC et sur UNIX 
le serveur http sur PC - maquettage - serveur sur UNIX 
Le serveur http 
la configuration, la protection d’un serveur http - SSL - protection par domaine - protection par mot de passe - la configuration des imagemap - les alias - la configuration des fichiers d’erreur - la configuration des fichiers MIME - les ports standards et SSL - documents root - configurations des icônes. Exemple ALIBABA - NCSA - CERN - NETSCAPE - Configuration des SSI
Les statistiques 
configuration - les informations - exploration d’un fichier statistique, la fréquentation journalière, horaire, géographique, le taux de fréquentation des pages.
Les serveurs http 
les différents serveurs httpd du marché, les serveurs domaine public. Etudes 
Commerce 
Les serveurs permettant les transactions commerciales - Encryptage
Erreurs
Les messages d’erreurs de 400 à 501 
Protection 
les dangers des CGI, des SSI sécurité. 
Journée 2 
Introduction aux langages PERL
Perl4 vs Perl5 - TK PERL - Historique - Intérêt - tout UNIX dans un langage
Premiers pas 
Le programme Hello World - Ouverture de fichiers -
Les instructions de contrôle 
if , while, for, foreach
Étude du langage 
Type de données en PERL - Les scalaires - Les tableaux de scalaires - Les tableaux associatifs de scalaires - Opérateurs - Procédures - Les expressions régulières - Préséance - 
Les arguments 
de l'interpréteur PERL - Debug en PERL
Les variables particulières 
de $$ à $ARGV
Librairies PERL 
CPAN et librairies du domaine public
Journée 3 
Les procédure de recherche de chaînes de caractères 
//, ??, m//, grep, hex, q s//, tr
Les procédures d’accès TCP/IP 
accept, bind, connect, getpeername, listen, recv, send, setsockop, shutdown, socket, socketpair
Manipulation du file system 
chmod , chdir , mkdir, open, close, opendir, closedir, read, readdir, rename, rmdir, seek, seekdir, stat, tell, telldir, truncate, unlink, write
Manipulation de chaînes de caractères 
chop, join, length, print, index, rindex, split
Manipulation de fichiers et de répertoires 
close, closedir, eof, fileno
Procédures sur les tableaux 
each keys 
Divers 
expr, next, pack , pop, push, require
Manipulation de listes 
reverse,shift, sort, splice
Journée 4 
TP1
Exercices sur l’extraction de champs en PERL
TP 2
Génération d’un fichier dynamique en PERL
TP 3
Bibiothèques graphiques 
TP4 
Exemple avancé : les serveurs Push et les clients Pull