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 :

Créer le corps (ou la partie variable) de ma page en php ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Par défaut Créer le corps (ou la partie variable) de ma page en php ?
    bonsoir,

    je créé un nouveau site web pour mon école, qui sera compasé d'une quinzaine, voir un peu plus, de page.

    Sa structure est pour le moment uniquement en xhtml/css avec un peu de flash et parfois du js, mais pas de php (bien que certaines pages contiendront des formulaires donc il y aura du php sur certaines).

    Pour vous décrire grossierement l'aspect de mon site :
    toutes les pages seront créées sur la meme base; c'est a dire :
    -des elements invariables (en haut la banniere, a gauche le menu, en bas le peid de page
    -puis a droite du menu, le contenu qui dépendra de la page.

    Cela est donc tout a fait et tout simplement réalisable en html seul, mais je me suis dit, vu que seul le "centre" de ma page va varier, pourquoi ne pas faire tous le reste en php ?

    Mon but : si je dois apporter des modifications a mon menu ou a ma banniere, cela va m'eviter de devoir modifier chacune de mes pages. En ne modifiant que mon php, hop, ca modifiera la meme chose sur les 15 autres pages.

    Pensez vous que cela est judicieux ? Si oui, comment est ce réalisable sachant que mon site est réalisé sous forme d'un tableau (c'est mon choix !) et donc seul une case de cette tableau sera la partie qui variera, et tous le reste ne variera pas ? De plus, la premiere page etant deja faite, avec toute la mise en forme css est ce compatible si je la transforme en php ?

    edit : au final je me demande si ce n'est pas plus simple de faire mon corps de page (la partie invariable sur toutes les pages contenu le menu et banniere) en html, et utiliser du php uniquement pour mon coeur de page (partie variable) en utilisant <?php include ('mapage.html'); ?> ???

    Merci d'avance

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Non c'est le contraire que tu dois faire.
    Découpe ta page en section, head, header, menu, side, etc....
    Tu prends chaque section du code HTML et tu la coupes et la colle dans un fichier du même nom => menu.php par exemple.
    Et à la place du code découpé tu places ton include('menu.php').

    L'include ne doit comporter QUE le code découpé, pas de déclaration ni rien d'autre...

    C'est tout... et comme ça pour toutes les parties fixes.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Par défaut
    A oki, je voyais plutot ca dans le sens inverse, ca me parait beaucoup plus simple.

    Est ce donc une erreur de faire comme ceci :

    mapage.php : Contient tout ce qui sera conservé sur toutes les pages (banniere, menu et autres). Donc que du html sauf une fonction php include présente dans un cadre et qui variera en fonction de la page demandée.

    Donc grossierement mapage.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <body>
     <table>
      <tr>
       <td><img src="deco/baniere.png"/></td>
      </tr>
      <tr>
        <td> <?php include ('quellepage.html'); ?> </td>
      </tr>
     </table>
    </body>
    Et pour le code de ma partie changeant en fonction de ce que je cliquerais dans le menu, ma quellepage.html contiendra du html mais sans les balises de type body et autres, le code contiendra uniquement <img src="miaou.jpg"> par exemple si cette page ne contient que cette image ?

    Parce que si cette technique marche, je la préfère a l'autre car je ne suis pas bien sur d'avoir tout saisi.

    Merci

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 171
    Par défaut
    En mettant en pratique, je me suis rendu compte que ta technique est plus facile et plus sure. Car avec ma technique je dois faire des $_GET pour chaque lien donc pas un bon plan

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Record avec partie variable
    Par archonte dans le forum Langage
    Réponses: 6
    Dernier message: 20/04/2008, 14h58
  2. Réponses: 5
    Dernier message: 10/04/2008, 20h07
  3. Réponses: 3
    Dernier message: 16/01/2008, 09h24
  4. Réponses: 31
    Dernier message: 24/08/2006, 13h13
  5. Réponses: 10
    Dernier message: 04/08/2006, 11h12

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