Structure de ce site et des pages
Hébergement
Le site est chez HaiSoft. Voici son phpinfo().
Profondeur
Le niveau 0 est celui de la racine. Il ne devrait contenir que l’index principal et la favicon.
Exception : le mot pour les lectrices qui est appelé de l’index.
Le niveau 0 contient aussi les dossiers de niveau 1. Ceux-ci sont de deux types :
-
Dossiers généraux du système
-
-
photos : nom historique d’un dossier images qui peut aussi contenir des icones ou autres
ressources graphiques appelées à partir d’un dossier de contenu, les photos pouvant être
triées dans des sous-dossiers où peut se trouver aussi un index de présentation
-
templates : les ressources fixes pour construire les pages du site : feuilles de style .css,
les scripts .js en java et les morceaux .inc en php et la page modèle à modifier et à placer
-
Dossiers contenu (idem aux niveaux supérieurs), contiennent un index et d’autres pages de contenu
Organisation des pages en PHP
Les pages sont de trois types
-
l’index principal qui peut rester HTML
-
les index de dossier dont le bandeau renvoie au dossier supérieur
-
les autres pages de dossier qui renvoient normalement à l’index du même dossier, parfois
directement à un index supérieur
Les pages sont structurées en quatre sections, une de contenu de la page même et trois chargées
par include() précédées de variables de la page (les variables de dossier et de site sont dans
les defs.def des différents dossiers), dans l’ordre :
-
la section head.inc — il y faut une variable de titre et en y mettant le chemin vers templates
en variable, elle est indépendante du niveau
-
la section bandeau.inc — il y faut pour "vous êtes ici" une variable de chemin de l’index
appelé et une variable de libellé
-
la section éditable écrite directement dans la page
-
la section bandeaubas.inc — renvoie simplement en haut donc pas de variable
donc une page modèle contient quelques variable de page, les include de fichiers defs de site et
de dossier, les include de head et de bandeau, une place pour écrire le contenu, l’include de
bandeaubas. Avec les bonnes variables le même modèle fonctionne à un niveau quelconque.