La barre de menu doit elle être réécrite sur chaque page HTML ?

Résolu
Ceciestmonnom Messages postés 15 Statut Membre -  
animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterais savoir si, sur un site composé d'un menu déroulant,
la technique la plus normal est de réécrire le code du menu sur chaque nouvelle page,
et par ailleurs si il faut créer une nouvelle page à chaque nouvelle entrée que propose
les liens du menu déroulant.

Merci d'avance pour votre aide !

4 réponses

  1. mr_demonicon Messages postés 921 Statut Membre 126
     
    La reponse tient en un mot: PHP
    je t'explique le php permet d'inserer la page html des menus (que tu aura creer a cote) dans toute tes pages sans copier coller chaque fois pour cela utilise la fameuse ligne

    <?php include("menu.php"); ?> 


    Ton menu peut contenir du php ou pas cela n'a pas d'importance mais je te conseille de faire en sorte que tout tes html n'utilise plus l'extension .html mais .php (cela permet d'utiliser php et html en meme temps ca ne change rien au format ou a la forme de ton code)
    Bonne journée
    1
  2. Ceciestmonnom Messages postés 15 Statut Membre
     
    Ok super, je préférais poser la question,
    comme quoi c'était plutôt utile !

    Merci beaucoup !
    0
  3. Ceciestmonnom Messages postés 15 Statut Membre
     
    Je reviens vers toi si tu es toujours là.
    J'ai bien compris le système du php,
    seulement lorsque je fais l'essai dans dreamweaver,
    je vois apparaitre le menu dans l'aperçu à droite,
    mais lorsque je fais l'essai dans le navigateur
    il disparait.
    Je travail en local, tu penses que c'est à cause de ça ?
    Je ne comprend pas où est l'erreur...

    Merci si tu vois ce message et que tu peux m'aider :) !
    0
    1. mr_demonicon Messages postés 921 Statut Membre 126
       
      il faut un serveur en local telecharge wamp server et met tes nouveaux fichiers dans le dossierr wamp/www
      voila tu sais tout
      (ce logiciel recree le serveur de ton hebergeur net si tu veux lis l'introduction des cours php sur openclassroom pour mieux comprendre)
      0
  4. Ceciestmonnom Messages postés 15 Statut Membre
     
    (en réalité le menu est composé d'une page html et d'un js, non mentionné du coup, qui permet de faire fonctionner le menu, c'est peut être là que vient le problème ?)
    0
    1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      salut

      non Il faut un serveur sur ton ordinateur
      le principe de PHP:
      la page est traitée par le serveur (parsée) et renvoyée au navigateur sous forme de code html / js sans aucune ligne de php.
      sans serveur une page php ne peux s'afficher

      pour inclure du js
      soit tu le mets directement dans la page menu.php
      soit tu fais une page script_js.php dans laquelle tu appelles tous les scripts dont tu auras besoin comme cela par exemple

      <script src="js/jquery.js"></script>
      <script src="js/menu.js"></script>
      <script src="js/autre_script.js"></script>

      et tu include la page script_js.php dans la section <head> de tes pages

      incude permet de mettre a jour les parties de ton site qui se repètent dans toutes les pages du site, ou de sections de site, en ne mettant a jour qu'un seul fichier (inclu) au lieu de toutes les pages

      en savoir plus sur include
      http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/inclure-des-portions-de-page
      .
      0