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 :

Utilisation des includes


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de walacouper
    Inscrit en
    Avril 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2009
    Messages : 93
    Par défaut Utilisation des includes
    Bonjour,
    ma question est très simple :

    je developpe un site statique en php , et je veux utiliser des includes afin de faciliter le developpmement des pages qui se répète ( ex : left , header , footer ).

    si je mets ces includes dans ma page index , la page de déforme et les div , existe - il une mèthode précise pour l'utilisation des includes ?
    merci pour votre retour

    Cordialement.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Par défaut
    Euh j'ai pas tout compris de ton message, désolé

    Mais en gros, en code ça peut donner (par exemple, c'est juste un copier/coller d'un truc fait récemment, j'ai enlevé les endroits inutiles) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    <?php include('inc/header.php'); ?>
     
    	<div id="ensemble_menu">
     
    		<?php include ('inc/menu.php'); ?>
     
    	</div>
     
    	<div id="page">
     
    		<?php include('inc/page.php'); ?>	
     
    	</div>
     
    <?php include ('inc/footer.php'); ?>
    Note que mes <div id="......"> auraient aussi bien pu être directement dans le fichier inclus.

    Edit : Petite question qui me traverse l'esprit... Tu ne remets pas de balises HTML dans les fichiers inclus hein ?
    A la limite, tu pourrais nous montrer le code généré d'une de tes pages ?

  3. #3
    Membre confirmé Avatar de walacouper
    Inscrit en
    Avril 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2009
    Messages : 93
    Par défaut
    Bonjour,

    merci Msieurduss pour ta réponse :
    ton code ressemble bien a ma page , ma question est : et-il possible de fixer les largeur des div por chaque include ou non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php include('inc/header.php'); ?>
     
    	<div id="ensemble_menu" >
     
     	<?php include ('inc/menu.php'); ?>
     
    	</div>

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    216
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2006
    Messages : 216
    Par défaut
    Oui bien sûr

    Par exemple pour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    	<div id="ensemble_menu" >
     
     	<?php include ('inc/menu.php'); ?>
     
    	</div>
    Tu y associes le CSS (je mets les largeurs/hauteurs au hasard) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    #ensemble_menu {
         width: 500px;
         height: 50px;
    }
    Attention par contre, ça dépend de ce qui se trouve à l'intérieur de la page incluse... Dans de très nombreux cas, ça marchera très bien, mais parfois il faut aussi modifier le CSS d'éléments à l'intérieur de la page incluse.

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 112
    Par défaut
    Et même pour plus de lisibilité de tes pages, je te conseil de mettre les
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div id="ensemble_menu" >
     </div>
    dans ton fichier

  6. #6
    Membre confirmé Avatar de walacouper
    Inscrit en
    Avril 2009
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2009
    Messages : 93
    Par défaut
    Merci pour vos idées ,

    je vais testé ça ce soir , et je vous ferai un retour le lundi .

    BOn Week

    Cordialement.

  7. #7
    Membre éprouvé
    Inscrit en
    Juin 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Juin 2009
    Messages : 104
    Par défaut
    Bonjour,

    J'ai pris une habitude qui me simplifie la vie :
    une page conteneur => *. php
    une page contenue, ou inclue, => *.inc

    Php est une bonne manière de gérer dynamiquement un site statique :
    les header, footer, menu, ... tout le contenu stable ? => *.inc
    on a donc une structure de page stable où chaque élément est isolé dans un fichier inc => le client demande un changement dans le menu, il ne faut changer qu'une seule page. c'est le même genre de concept qu'un CSS par exemple.
    cela permet aussi de jouer par exemple avec des variables sur l'affichage ou non de certains éléments gourmands : les JS des headers appelés seulement pour les pages qui en ont besoin.
    Du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <?php 
    $js_superjavascript1 = 'oui'; # le script à employer sur cette page-ci
    include('inc/header.inc'); 
    ?>
      <div id="ensemble_menu_up" >
        <?php include ('inc/menu_up.inc'); ?>
      </div>
      <div id="ensemble_menu_left" >
        <?php include ('inc/menu_left.inc'); ?>
      </div>
      <div id="ensemble_corps_page" >
        html du corps de cette page-ci
      </div>
    <?php include('inc/footer.inc'); ?>
    et dans ton header : include('inc/header.inc');
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php if ($js_superjavascript1 == 'oui') { 
    # ACTIVE superscipt.js 
    ?>
      <script type="text/javascript" src="js/superscipt_new.js"></script>
      <script type="text/javascript" src="js/superscipt.js"></script>
    <?php } ?>
    bonne journée
    Pat

  8. #8
    FoxLeRenard
    Invité(e)
    Par défaut
    Bonsoir,
    j'apportes mon grain de sel,
    juste te préciser,que le include c'est comme si tu avais oublié un morceau de ton php et fait un copier collé de ce qui manque,

    donc tu as compris tu peux avoir un div
    puis un include d'un php qui aurait la suite et la fermeture du div ...

    en fait on s'en moque au final le php qui sera executé est le résultat
    des lignes mises bout a bout

  9. #9
    Membre éprouvé
    Inscrit en
    Juin 2009
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Juin 2009
    Messages : 104
    Par défaut
    Bonjour,

    pour revenir à l'origine
    si je mets ces includes dans ma page index , la page de déforme et les div , existe - il une mèthode précise pour l'utilisation des includes ?
    il faut bien entendu être vigilant concernant l'Html. Comme le dit Fox
    un morceau de ton php et fait un copier collé de ce qui manque,
    et donc aussi de ton HTML ... balise ouverte = balise à fermer ...
    ne pas ouvrir un <div> dans *.php le fermer dans le *.inc, et le re-fermer dans le *.php ... sinon, c'est tout le code l'Html qui part en farce ....

Discussions similaires

  1. Réponses: 12
    Dernier message: 16/03/2011, 07h56
  2. Réponses: 2
    Dernier message: 27/10/2009, 23h34
  3. Utilisation des Includes
    Par snyfir dans le forum Langage
    Réponses: 4
    Dernier message: 28/06/2008, 22h01
  4. [JSP] utilisation dynamique des includes
    Par shinchun dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/05/2004, 16h28
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 17h01

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