Index Suivant

1  Pourquoi ptml ?

HTML est un langage relativement puissant de mise en forme de pages Web. Quelques informations et références sur HTML sont données en annexe A de ce document. Une des limitations majeures d'HTML est la difficulté de maintenir un ensemble de pages de manière cohérente. Les outils tels gtml, ou la commande ptml que vous allez écrire, ajoutent des fonctionnalités au langage HTML et facilitent par exemple la mise en place d'un << look'n fell >> unique pour un ensemble de pages.

De nombreux documents HTML contiennent des informations redondantes supposées être cohérentes pour un ensemble de documents : des barres de navigation, une couleur ou une image de fond, des haut ou bas de page, un logo... Une approche est d'identifier ces informations et de factoriser leur mise à jour par l'utilisation d'un préprocesseur.

Par exemple, une simple macro permet de gérer un bas de page standard. Ce bas de page pourra contenir des icônes de navigations, des renseignements sur l'auteur... En modifiant la définition de cette macro, on pourra changer d'un seul coup la présentation de tout un ensemble de documents HTML. De même, on pourra définir une fois pour toutes des macros pour les URL souvent utilisées.

Le langage PTML est une extension du langage HTML. ptml est un préprocesseur de code HTML : il transforme du code PTML en code HTML.

Les fonctionnalités de base de ptml sont : ptml est donc un préprocesseur pour le langage HTML comme cpp est un préprocesseur pour le langage C.


Index Suivant