Div dans include ou include dans div ? - PHP - Programmation
Marsh Posté le 04-12-2009 à 14:36:58
Je dirais la premiere solution
- ça évite du code en plus et ton fichier principal est plus clair
- si tu dois changer ta div ou ton style à n'importe quel moment, tu n'auras juste qu'à apporter des modifs à un seul endroit
hs : prob de syntaxe :
<div id="contenu">
<php? include("fichier.php" ); ?>
</div>
N'oublie pas les balises ^^
Marsh Posté le 17-12-2009 à 01:14:11
je penche en ce moment, sur le même genre de questions...
C'est bien pour la navigation avec la partie "contenu" (çàd "main" ) qui change et le 'reste' (çàd : le header, footer, menu) qui reste le même ?
J'ai quelque chose comme cela pour le fichier PHP 'général' de la page :
Code :
|
Est-ce une solution propre et efficace ou il y a une différente façon de faire ?
Le problème aussi étant que les autres liens du menu pointe vers des fichiers identiques à ci-dessus, juste avec le "bla bla bla bla" qui change suivant le lien cliqué.
Serait-il donc possible d'inclure un fichier qui ne contiendrait plus que la partie "main" sans de nouveau être obligé de rajouter le header, footer, ...
thx
Marsh Posté le 17-12-2009 à 09:48:21
ehben a écrit : je penche en ce moment, sur le même genre de questions... |
Perso, je gère chaque grande zones de mon site dans une page php indépendante et j'assemble le tout dans un index. Du coup, sur le site www.konodeo.fr par exemple, çà donne quelque chose comme çà pour l'index:
Code :
|
Du coup, header, footer et main sont placés une bonne fois pour toute. En fonction de la valeur de menu sélectionnée, je fais varier uniquement le remplissage de l'élément centrale, ma "page". Dans les pages.php, je reprend l'arborescence là où je l'ai arrêtée dans mon index.
Et le tout, est mis en page en css à la racine.
Marsh Posté le 17-12-2009 à 13:41:57
L'habillage, le placement des blocs , ça relève essentiellement des styles css.
Le style css en l'occurence peut être dans le "div" dont il est question dans le post original, ou inclus dans le fichier .php
La meilleure façon de choisir, c'est donc en évaluant la réutilisabilité du contenu du fichier php :
2 scénarios à titre d'exemple :
- le fichier .php inclus ne servira qu'une fois (exemple contenu central d'une page web) : autant mettre le bloc dans le template, et ne fait qu'un include du fichier : c'est plus lisible
- le fichier .php est réutilisable : exemple le template pour un formulaire. on va l'intégrer dans une page ou dans un pop-up par exemple. Le contexte va changer, le style css aussi : autant sortir les div du template, afin de pouvoir y appliquer un style css différent en fonction du contexte d'appel.
Marsh Posté le 17-12-2009 à 15:56:22
ok, ça éclaircit pas mal de choses merci à vous deux !!
Marsh Posté le 04-12-2009 à 14:02:55
Bonjour,
Une petite question existencielle sur la mise en forme d'un page web.
Est-il préférable d' inclure un fichier php contenant directement les div, par exemple :
<div id="contenu">
bla bla bla
</div>
l'enregistrer sous fichier.php et inclure ce fichier dans le corps de la page, ou est-il préférable d'inclure le fichier php entre les div dans le document, par exemple :
<div id="contenu">
include("fichier.php" );
</div>
j' espère que ma question est claire, merci pour vos réponses.