Bonjour à toutes et tous,

Merci pour toutes les infos que l'on trouve ici, sans les tutos que l'on trouve ici je ne tenterais pas de refaire mon site
Je ne suis qu'un amateur qui a juste besoin de son site ... pas un développeur de sites

Le contexte : J'ai un site connu depuis plus de 10 ans dans son domaine. J'utilise des frames et pour diverses raisons j'aimerais essayé de tout refaire avec des css

Je voudrais agir par étapes
1 - Refaire le site à l'identique (presque)
2 - Ensuite... peut être ... si c'est pas trop dur pour moi, profiter de l'usage des "div" à la place des "frames" pour modifier le design

Mais je ne sais pas encore comment je voudrais le site dans qq semaines, 1 ou 2 colonnes, combien de div pour les entêtes et pieds de pages... et donc je n'ai pas envie d'avoir à reprendre toutes les pages pour ajouter des "div" à chaque fois que je change la structure du site

Mon idée est de faire des includes php pour appeller du code dans lequel il y a la définition de tout ce qu'il y a - avant - le contenu et idem - après - le contenu

Par contre je ne sais si c'est courant de faire ainsi ou si c'est stupide. J'ai fais un essais ca marche, mais qu'en pensez-vous ?

Exemple de ce que je devrais faire, normalement (si j'ai bien compris)

<body>
  
<div id="conteneur">

<div id="haut1">
<?php 
  include('haut1.htm');  // Appelle l'entete du site
?>
</div>

<div id="haut2">
<?php 
  include('Menu-haut.htm');  // Appelle le menu haut
?>
</div>

<div id="haut3">
     Rien à mettre dans cette partie pour le moment
</div>

<div id="gauche">
<?php 
  include('menu-gauche.htm');   // Appelle le menu gauche
?>        
</div>

<div id="droite"> 
    <?php 
  include('menu-droite.htm');   // Appelle le menu droite
?>
</div>

<div id="centre">
Le texte de la page concernée
</div>

<div id="pied">
<?php 
  include('include_footer.php');   // Appelle le pied de page
?>
</div>

</div>



Voici que j'ai essayé dans une page

<body>
  
<div id="conteneur">

<?php 
  include('avant.php');  // Appelle le fichier avant.php dans lequel il y a toutes les div (haut1, haut2..., gauche, droite)
?>

<div id="centre">
Le texte de la page concernée
</div>
 
 <?php 
  include('apres.php');   // Appelle le fichier apres.php dans lequel il y a toutes les div (bas1, bas2...)
?>
</div>
    </div>
  </body>
</html>


Avec dans avant.php

<div id="haut1">
	  <?php 
  include('Haut2.htm');  // Appelle l'entete du site
?>
</div>
<div id="haut2">
        <?php 
  include('Menu-22.htm');  // Appelle le menu haut
?>
</div>
<div id="haut3">
        rien
</div>
<div id="gauche">
        <?php 
  include('menu-essais.htm');   // Appelle le menu gauche
?>        
</div>
<div id="droite"> 
    <?php 
  include('menu-essais.htm');   // Appelle le menu droite
?>
</div>


et dans apres.php

<div id="pied">
<?php 
  include('include_footer.php');   // Appelle le pied de page
?>
</div>



L'idée étant de changé uniquement le design du site (dans le sens nombre de DIV) dans les 2 fichiers "avant.php" et "après.php"
Modifié par BiometrieOnline (22 Mar 2007 - 18:45)
Bonjour,

A mon humble avis, il conviendrait de tout reprendre à 0 en partant de ton contenu actuel et une fois que tout est ok de remplacer ton ancien site.
Tu te casseras surement moins la tête avant, pendant et après et sans prendre le risque d'une indisponibilité de ton site.
ghost a écrit :
Bonjour,

A mon humble avis, il conviendrait de tout reprendre à 0 en partant de ton contenu actuel et une fois que tout est ok de remplacer ton ancien site.
Tu te casseras surement moins la tête avant, pendant et après et sans prendre le risque d'une indisponibilité de ton site.


C'est certain que je risque pas de prendre le risque de modifier mon site actuel en faisant du bricolage. Je ferais un nouveau site en le testant sous un autre ndm (j'en ai plusieurs)

Ce que je voulais savoir c'est si on était obligé de déclarer (en clair) tout le formatage (les div id ...) sur chaque page ... ou si on pouvait le faire sur une page externe commune à toutes les pages (fonction iclude php sur chaque page pour appeller cette page commune) et ainsi ajouter des lignes ou des collones quand on veut en ne modifiant que cette page et non pas chaque page du site
Bonjour,

Oui classiquement et avec un peu d'organisation, on peut utiliser une trame du style:

<?php 
include ('header.php');
include ('menu.php');
include (contenu.php')
............
include (footer.php')
?>



et même faire des includes dans les fichiers inclus ...
Le tout est d'avoir un code html final correct.

Donc c'est sans limite mais demande un poil d'organisation !