Page 1 sur 1

[PHP] Validité code / tableau associatif

Posté : 26 mars 2008, 15:26
par Naabz
Bonjour,
J'ai commencé a créer un site avec une architecture du style
  • bandeau
    menu
    corps
    pied de page
Ainsi l'url de mes pages seront http://mon_site/index.php?page=toto

Ma première question est la suivante: Est ce la bonne méthode afin de garder le même "squelette" (bandeau, menu, pied de page) sur toutes les pages?
Cela affecte-t-il le référencement?

Ensuite, mon index.php se présente comme ceci:

Code : Tout sélectionner

<?php include("fct/fonction.php"); // contient les fonctions function entete($titre,$desc), menu() et piedpage() // On définit le tableau contenant les pages autorisées // ---------------------------------------------------- $pageOK = array( 'accueil' => 'accueil.html' 'page_1' => 'page_1.html'); // On teste que le paramètre d'url existe et qu'il est bien autorisé // ----------------------------------------------------------------- if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) { entete("titre_page", "description_page"); // c'est ici que je voudrais recuperer les infos menu(); echo '<div id="corps">'; include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page echo '</div>'; piedpage(); } else { entete("Accueil", "Page d'accueil de www.monsite.fr"); menu(); echo '<div id="corps">'; include('accueil.html'); // Page par défaut quant elle n'existe pas dans le tableau echo '</div>'; piedpage(); } ?>
Comment faire pour renseigner le titre et la description de chaque page dynamiquement?
J'aimerais associer à "accueil" (et toute autre page du site) les valeurs "acueil.html" (url de la page), "Accueil" (titre de la page) et "Page d'accueil de www.monsite.fr" (description).

J'espère avoir été clair.
D'avance merci.

Re: [PHP] Validité code / tableau associatif

Posté : 26 mars 2008, 16:04
par Fififox
Bonjour !
Est ce la bonne méthode afin de garder le même "squelette" (bandeau, menu, pied de page) sur toutes les pages?
Cela affecte-t-il le référencement?
Personnellement, je trouve que c'est un bon moyen car a tout moment, cela permet de changer le design du site tout entier et question référencement, je ne pense pas que ça nuise: Si je me souviens bien, tant que l'adresse obtenue n'est pas trop grande, Google la référence donc il ne devrait pas y avoir de problème ;)
Comment faire pour renseigner le titre et la description de chaque page dynamiquement?
J'aimerais associer à "accueil" (et toute autre page du site) les valeurs "acueil.html" (url de la page), "Accueil" (titre de la page) et "Page d'accueil de www.monsite.fr" (description).
ce que tu peux faire c'est, au lieu de faire un tableau du genre
'nom' => 'page.php'
faire plutôt un tableau comme ça:
'nom' => 'page.php|Page de test|Ceci est une page uniquement destinée à faire un test !!!'
et ensuite appliquer un explode("|", $pageOK) sur le contenu de la cellule passée avec $_GET['page'] ;)

Bonne chance
A+

Posté : 26 mars 2008, 17:51
par Naabz
Merci, effectivement ça marche.