Des applications Internet fiables et évolutives avec Apache, CGI, Perl, XML, Java...
Le monde Linux offre une richesse incomparable en
matière d'outils de développement en source ouvert.
Programmeur ou chef de projet, grâce à ce Pro-Micro,
découvrez toute la puissance des logiciels libres et
apprenez à exploiter ces nouvelles technologies Web,
individuellement tout d'abord, puis à les combiner pour
concevoir, développer et déployer des applications Internet
sûres et évolutives.
Au programme :
- Installer et configurer le serveur Apache pour les traitements CGI.
- Séparer l'affichage et le contenu de pages Web grâce aux objets Perl.
- Combiner des styles dynamiques et des documents XML à l'aide du module Perl XML Parser.
- Augmenter la richesse fonctionnelle de vos pages Web avec les applets Java.
- Maîtriser le multithread et le pilotage par événements.
- Fiabiliser votre site par la gestion d'erreurs.
- Maîtriser le déploiement d'applications Web sous Linux : test et débogage, planification des ressources requises, gestion des performances, distribution de charge sur plusieurs serveurs...
- un catalogue en ligne et son moteur ;
- un logiciel d'administration de documents permettant l'édition de documents XML dans un navigateur Web ;
- une application de communauté Internet réunissant un forum de discussion de type chat et un tableau de dessin partagé en temps réel.
- tous les fichiers sources en Perl, CGI, script bash, Java, HTML et XML des exemples du livre,
- la base de données PostGres,
- l'analyseur XML Ælfred,
- le serveur d'applications XML XAS de Planet7,
- les modules Perl nécessaires,
- l'environnement Java Kaffe, etc.
Les technologies Web actuelles :
- Systèmes distribués et interconnexion de réseaux
- Le serveur http Apache
- Le langage Perl et les scripts CGI
- Séparation du contenu et de la logique avec des objets
- Présentation du langage XML
- Gestion de documents XML avec un serveur CGI
- Une interface Web d'édition de documents XML.
- Servir du XML sous Linux
- Conception d'applets Java sous Linux
- Création d'une application Java/XML
- Fiabiliser le site par la gestion d'erreurs
- Déploiement d'applications Web sous Linux.