comment faire le minimum de saisie pour créer un fichier HTML
Ou comment  être efficient (efficace à moindre effort) et non fignant (la cervelle travaille)

Problème:

Le site que je suis en train de créer comporte une cinquantaine de pages
Toutes les pages ont en commun la même charte graphique, le même menu, et la même structure
les éléments variables sont :
sur ce qui s'affiche
la zone de navigation
le titre de la page,
le chapeau présentant le contenu de la page,
le contenu principal de la page,
sur ce qui ne s'affiche pas
le titre de la page qui s'inscrit dans la barre d'état (meta title),
la description du contenu de la page (meta description),
les mots clefs (meta keyword)
Chaque ensemble titre, chapeau, contenu sont rédigés par des auteurs potentielement différents
Je ne souhaite pas utiliser trop tôt une base de données (qui a dit que je ne sait pas m'en servir ?)

Analyse du problème

le titre ressemble fortement à la notion Title du html,
le chapeau ressemble étrangement a la balise méta descriotion du HTML
tous les champs navigation, titres, chapeaus, contenus sont associés a une même page html

Choix

Dans une page standard, je souhaite inclure des fichiers portant tous le même nom à l'extenssion près ;
j'impose à chaque rédacteur de me sépare clairement les notions de titre chapeau et contenu et de me les envoyer en mode texte (le l'ai souvent fait moi même car la plupart des rédacteurs me l'on envoyé en Word , ou ms works ou mac works) ;
je renomme chacun des fichier du nom de la page,et je rajoute la bonne extension ;

Solution

j'ai cré un fichier standard html comprenant  tous les éléments communs
j'entre un script php donnant le nom du fichier (chemin/nom_de_mon_fichier) .
j'affecte ce nom à la variable "radical" (pensez à la grammaire, pas au parti politique, essayez de suivre, je fais un effort d'écrire moi)
<?php
    $radical_du_fichier='mon_fichier_a_inclure';
?>

à chaque emplacement adéquat du source HTML, j'appelle la routine de quatres lignes
        <?php
                    $navigation=$radical_du_fichier.'.nav';
                     include ("$navigation");
        ?>
l'exemple ci dessus indique comment php m'inclue le fichier "mon_fichier_a_inclure.nav"

conclusion

chaque fichier html visible par le butineur de l'internaute sea réalisé avec la modification d'un seul mot