Structure commune a chaque page
Résolu/Fermé
jordxnnn
-
21 mai 2013 à 20:15
Ysabe_l Messages postés 12574 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 3 novembre 2024 - 21 mai 2013 à 21:13
Ysabe_l Messages postés 12574 Date d'inscription vendredi 12 avril 2013 Statut Contributeur Dernière intervention 3 novembre 2024 - 21 mai 2013 à 21:13
A voir également:
- Structure commune a chaque page
- Supprimer une page word - Guide
- Traduire une page - Guide
- Word numéro de page 1/2 - Guide
- Page d'accueil iphone - Guide
1 réponse
Ysabe_l
Messages postés
12574
Date d'inscription
vendredi 12 avril 2013
Statut
Contributeur
Dernière intervention
3 novembre 2024
276
21 mai 2013 à 20:23
21 mai 2013 à 20:23
Oui c'est possible.
Par contre je ferais l'inverse personnellement. C'est à dire une page index comme tu la décris. Dans le menu au clic j'enverrai sur un lien du type index.php?page=page1 et dans la div "centre" je ferai un if du genre : if(isset($_GET'[page']) && $_GET['page'] == page1) { include ('page1.php'); } et ça pour chaque page. Comme ça si tu changes quelque chose c'est encore plus rapide il n'y a qu'un endroit où le modifier.
Par contre je ferais l'inverse personnellement. C'est à dire une page index comme tu la décris. Dans le menu au clic j'enverrai sur un lien du type index.php?page=page1 et dans la div "centre" je ferai un if du genre : if(isset($_GET'[page']) && $_GET['page'] == page1) { include ('page1.php'); } et ça pour chaque page. Comme ça si tu changes quelque chose c'est encore plus rapide il n'y a qu'un endroit où le modifier.
21 mai 2013 à 20:27
Merci de votre réponse,
Je pense a cela car le mvc me parait beaucoup trop complexe...
Mais comment faire alors ?
J'aimerais avoir qu'une fois les balises html, tite... pour tout mon site
21 mai 2013 à 20:48
- une page header.php qui va contenir le header (bannière, logo, slogan ...)
- une page menu.php qui va contenir ... le menu ^^
- une page footer.php qui va contenir le footer
- une page accueil.php qui va contenir le contenu de la page d'accueil (juste le contenu, pas ce qui est commun à toutes les pages)
- une page page1.php qui va contenir le contenu de la page1
- une page page2.php qui va contenir le contenu de la page2
etc...
- une page index.php qui va contenir le head du site et l'ouverture du body puis tout un tas d'include et à la fin la fermeture du body, et tes includes ça va donner un truc du genre :
et donc en naviguant sur le site on aura dans l'URL des adresses du genre index.php?page=accueil ou index.php?page=page1
(bien sur en évitant les page1 et page2 mais en mettant des noms plus parlant ^^)
Après je ne sais pas si c'est la meilleure façon de faire mais pour le moment c'est la meilleure que je connais (mais je n'ai pas encore étudié le php, juste vu en stage).
Modifié par jordxnnn le 21/05/2013 à 20:53
Et dans le header, je peux mettre les balise html ? les scripts etc ?
Modifié par Ysabe_l le 21/05/2013 à 20:58
Pour les liens du menu je fais ça
Sinon oui tu peux faire avec un formulaire mais c'est se compliquer la vie à mon avis.
Et dans le header tu peux mettre tes balises html, tes scripts et tout ce que tu veux.
21 mai 2013 à 21:01
pour tester que l'utilisateur a cliquer sur un lien , vous avez fait comme cela :
if($_GET['page']) == 'accueil') // si on a cliqué sur l'accueil
{
include('accueil.php');
}
Cela j'ai parfaitement compris mais pour avoir la valeur $_GET['page'] on l'obtient comment a partir d'un <a href="index.php?page=page1">Page 1</a> ???