"Didier, organise-toi un peu !" ainsi parlait mon vieux maître Zaramouss alors qu'à l'aube de ma vie de Webmestre, je dispersais joyeusement des pages diverses et variées aux 4 coins du Net... et passais ensuite des heures à chaque petite modif des sites !
Le principe est simple, on découpe les pages en morceaux et chacune appelle les modules dont elle a besoin... ces modules étant partagés, la maintenance du site est ainsi grandement facilitée :
_top.asp
<% ' Quel navigateur ? Nav = Request.ServerVariables("HTTP_USER_AGENT") if inStr(Nav,"MSIE")=0 then Nav="NN" _ else Nav="IE" %>
<HTML><HEAD><TITLE><%=titre%></TITLE> <!-- Feuille de styles adaptés au navigateur --> <LINK REL="stylesheet" TYPE="text/css" HREF="/styles_<%=Nav%>.css">
</HEAD><BODY> <table width=100%><tr><td> description du bandeau haut </td></tr></table> <table width=100%><tr><td width=120 valign=top> menu de gauche </td><td valign=top>
<HTML><HEAD><TITLE><? echo $titre; ?></TITLE> <!-- Feuille de styles adaptés au navigateur --> <LINK REL="stylesheet" TYPE="text/css" HREF="/styles_<? echo $nav; ?>.css">
</HEAD><BODY> <table width=100%><tr><td> description du bandeau haut </td></tr></table> <table width=100%><tr><td width=120 valign=top> menu de gauche </td><td valign=top>
page_1.php
<? $titre="Ma super page 1"; include("_top.php"); ?> et bla bla bla... <? include("_btm.php"); ?>
page_2.php
<? $titre="Ma page 2"; include("_top.php"); ?> et autre bla et rebla rebla... <? include("_btm.php"); ?>