mod_rewrite, mod_perl, Mason
:
que la force soit dans Apache
CIRIL (Centre Interuniversitaire de Ressources Informatique de Lorraine)
Vincent DELOVE
CIRIL (Centre Interuniversitaire de Ressources Informatique de Lorraine)
Mots clefs
Apache, Perl, mod_rewrite, mod_perl, Mason, Web 2.0, REST
Résumé
Le Web est sans doute la facette la plus visible et la plus incontournable de l'Internet. Ces dernières années les protocoles, les technologies et les frameworks ont énormément évolués pour faire changer les contenus et les méthodes de programmation d'un mode statique à un mode dynamique. On parle aujourd'hui du Web 2.0. Le serveur web Apache a su évoluer dans ce sens en proposant de nombreux modules. Le mod_rewrite permet d'agir dynamiquement sur l'accessibilité et la visibilité du site en autorisant toutes sortes de manipulations sur les URLs demandées. Avec mod_perl, on peut aller encore plus loin en surchargeant et en modifiant le mode de fonctionnement « normal » d'Apache en l'adaptant à ses besoins. Le développeur va pouvoir en quelques lignes de Perl réécrire ou compléter les modules « de base » d'Apache et ainsi obtenir des fonctionnalités difficilement réalisables avec de simples scripts CGI. Enfin côté contenu, le module Perl HTML::Mason offre un système de template simple et complet. Très lié à mod_perl, HTML::Mason hérite de ses possibilités et dépasse le simple système de template en allant plus loin dans la publication des contenus. Cet article fera le point sur ces technologies en les présentant de manière pragmatique et en les illustrant par des exemples concrets.
mod_rewrite, mod_perl, Mason
:
que la force soit dans Apache
CIRIL (Centre Interuniversitaire de Ressources Informatique de Lorraine)
Vincent DELOVE
CIRIL (Centre Interuniversitaire de Ressources Informatique de Lorraine)
Mots clefs
Apache, Perl, mod_rewrite, mod_perl, Mason, Web 2.0, REST
Résumé
Le Web est sans doute la facette la plus visible et la plus incontournable de l'Internet. Ces dernières années les protocoles, les technologies et les frameworks ont énormément évolués pour faire changer les contenus et les méthodes de programmation d'un mode statique à un mode dynamique. On parle aujourd'hui du Web 2.0. Le serveur web Apache a su évoluer dans ce sens en proposant de nombreux modules. Le mod_rewrite permet d'agir dynamiquement sur l'accessibilité et la visibilité du site en autorisant toutes sortes de manipulations sur les URLs demandées. Avec mod_perl, on peut aller encore plus loin en surchargeant et en modifiant le mode de fonctionnement « normal » d'Apache en l'adaptant à ses besoins. Le développeur va pouvoir en quelques lignes de Perl réécrire ou compléter les modules « de base » d'Apache et ainsi obtenir des fonctionnalités difficilement réalisables avec de simples scripts CGI. Enfin côté contenu, le module Perl HTML::Mason offre un système de template simple et complet. Très lié à mod_perl, HTML::Mason hérite de ses possibilités et dépasse le simple système de template en allant plus loin dans la publication des contenus. Cet article fera le point sur ces technologies en les présentant de manière pragmatique et en les illustrant par des exemples concrets.