IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Réfonte / restructuration de fichier


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut Réfonte / restructuration de fichier
    Bonjour à tous !

    J'ai un soucis avec mes fichiers PHP.

    En fait, j'ai un gros site, je vais schématiser rapidement la hiérarchie.

    index.php
    milieu.php
    include
    --config.php
    --header.php
    --footer.php
    dossier1
    --fichier1-1.php
    --index.php
    dossier2
    --fichier2-1.php
    --index.php
    Mon fichier index appelle donc le fichier config, le header, et le footer.
    Quand on clique dans le menu on arrive dans le fichier index.php du dossier1 par exemple... Celui-ci doit rappeler le fichier config, le header et le footer..


    ça m'embête car le site est très grand. Et n'ayant jamais gérer de grand site comme celui là, je suis un peu perdu... Et j'aimerais éviter la méthode avec les $_GET['']...
    Est-ce que quelqu'un a une idée pour n'appellé qu'une seule fois le header, le footer et la config ?


    Merci d'avance !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Bonsoir,

    Les "$_GET" n'ont rien à voir avec ton souci. Les $_GET, comme $_POST d'ailleurs sont des variables gérées par Apache qui stockes des données passées à une page php en paramètres.
    Par exemple,
    si tu fais
    http://www......com/index.php?op=hello

    et que dans ton code de la page index.php tu as :
    Tu vas voir "hello" s'afficher tout simplement.


    Donc ton problème ne concerne pas les les get, post, etc mais l'architecture de ton site. Et là gros site ou pas, si tu as besoin d'inclure config.php dans ton site, il faudra l'inclure dans toutes les pages ou tu en auras besoin, je ne crois pas qu'il y ait d'astuces pour faciliter celà !

  3. #3
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut
    Bonjour !

    Merci pour ta réponse, mais je ne suis pas d'accord, regarde :

    Ma méthode avec les $_GET d'habitude c'est ça :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <div id="site">
    <?php
    $page = array('accueil' => 'hote.php',
    			  'tarif' => 'tarif.php',
    			  'plan' => 'plan.php',
    			  'contact' => 'contact.php',
    			  'chambres' => 'chambres.php');
     
    if((isset($_GET['page'])) && (isset($page[$_GET['page']])))
    	include($page[$_GET['page']]);
    else
    	include('hote.php');
    ?>
    </div>

    en fait je réactualise à chaque fois mon index qui contient ce code, et pour mes liens, je fais : href="index.php?page='contact'.

    et j'ai qu'une fois à insérer le header ==> dans l'index... Mais là je ne vois pas...


    Et je pense qu'il y a une solution quelque part ^^ Mais elle est bien caché.

    Merci d'avance !

  4. #4
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Bonjour,
    ton problème vient de ton lien, il faut enlever les quotes autour de contact. et avoir cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="index.php?page=contact">contact</a>

  5. #5
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    As tu regardé du coté .htaccess, car tu dis que c'est un gros site, donc ça m'étonnerait pas qu'il y ai de la Réécriture d'URLs.

    Si c'est le cas, attention tout de même à éviter de tout "casser" un principe qui serait à la base excellent.

  6. #6
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut
    Bebel, désolé mais c'est pas vraiment ce que j'ai demandé, faut lire le premier post en premier, puis les autres ensuite...



    En fait j'ai repris le site d'un collègue, et d'habitude je fais mes liens comme mon post n°2... Mais là je me demande si c'est bien dans ce cas là, car les $_GET pourrait être générateur de faille... ce qui m'embête. Mais s'il n'y a pas de solution autre que la mienne, tant pis j'aurais essayer !


    Merci à tous en tout cas !

Discussions similaires

  1. [Débutant] Fichier Plat à restructurer en visual basic 2005
    Par roro86 dans le forum VB.NET
    Réponses: 3
    Dernier message: 12/04/2012, 09h38
  2. [XSLT] Restructuration d'un fichier XML
    Par biggione dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 13/06/2007, 10h21
  3. fichier mappé en mémoire
    Par WinBernardo dans le forum Delphi
    Réponses: 7
    Dernier message: 01/12/2006, 09h38
  4. Restructurer l'import d'un fichier texte
    Par Deejoh dans le forum Access
    Réponses: 3
    Dernier message: 20/04/2006, 22h20
  5. Lire 1 bit d'un fichier en C
    Par Anonymous dans le forum C
    Réponses: 3
    Dernier message: 23/05/2002, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo