[PHP] Faire une "base"/interface au site -> index.php?contact ?

Faire une "base"/interface au site -> index.php?contact ? [PHP] - PHP - Programmation

Marsh Posté le 04-05-2002 à 10:05:26    

Bon, je vais essayer d'être clair mais c'est pas évident.
 
Je voudrais fair une page de base à mon site, une structure avec l'interface, les menus etc.
 
Puis laisser au milieu la partie contenu qui pourra changer en fonction du menu désiré, le but étant de ne pas avoir 50 pages avec l'interface complète dessus à chaque fois.
 
Je pense que c'est possible en PHP, pourriez vous m'aiguiller ?
 
 
Merci :hello:


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 04-05-2002 à 10:05:26   

Reply

Marsh Posté le 04-05-2002 à 10:08:28    

Comme ca en fait apparemment :
 
http://www.francozone.com/index.php?categorie=banniere
 
Merci pour l'exemple :jap:


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 04-05-2002 à 10:09:48    

rien de plus simple ! tu fait tes menu dans un fichier separer
et tu les inserer dans ta page index.php avec un include
 
 
<?
include "menu1.php";
?>
ke tu met au bon endroit biensur.
 
pour le contenu tu fait ca avec une condition switch case
 
<?
switch($section)
  {
  case "section1" : include "section1.php"; break; //oublie pas les break
  case "section2" : include "section2.php"; break;
  case "section3" : include "section3.php"; break;
  default : include "section1.php";   //dans le cas contraire au 3 precedente , ca.
}
 
?>
 
que tu places au bon endroit aussi biensur
 
a+
?>

Reply

Marsh Posté le 04-05-2002 à 10:10:47    

ben tiens c de mon site ke tu parles !!! lol

Reply

Marsh Posté le 04-05-2002 à 10:12:37    

et pour ke la variable $section ai la bonne valeur tu entre l'url suivant comme lien par exemple  
 
http://tonsite.com/index.php?section=section1
http://tonsite.com/index.php?section=section2
.
.
 
etc...

Reply

Marsh Posté le 04-05-2002 à 10:38:30    

ok merci mais je ne comprend pas la différence menu/index
 
je pensais qu'on avait sa page toute faite en php avec la structure de menu et tout et qu'avec cette fonction, include, on pouvait placer le contenu dans le milieu (par exemple) de la page principale


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 04-05-2002 à 12:19:28    

tu peux faire ca aussi mais moi je prefere separer tout les petit menu car je ne veux pas forcement kils apparaisse dans certain cas. mais tu peux faire uniquement avec le milieu cac toi ki vois la structure du site :)
a+

Reply

Marsh Posté le 04-05-2002 à 12:25:47    

Ce que tu veux utiliser s'appelle des pseudo frames, fait une recherche sur un site de tutoriels (notez tous l'orthographe du mot :D ) tout ça sera bien mieux expliqué  ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 04-05-2002 à 15:55:46    

Je fais ça aussi et je dois dire que c très lourd.
Le mieux, enfin de ce que g expérimenté c de faire une page header.php contenant la partie qui se trouve avant la cellule centrale de ton tableau et un fichier footer.php qui contient le bas.
Comme ça tu as dans tt tes fichiers tu fais :
include head.php;
moncodephp
include footer.php;
 
et dans header tu peux mettre un script de connec à mysql et dans header la fermeture ...
Aussi ça permet à être référencés sur les moteurs et tu n'a pas un adresse à rallonge

Reply

Marsh Posté le 04-05-2002 à 16:10:44    

etcomment tu fait pur afficher un menu en fonction de la section ou tu te trouve alors?? ;)
a+

Reply

Marsh Posté le 04-05-2002 à 16:10:44   

Reply

Marsh Posté le 04-05-2002 à 18:31:49    

Il n'a pas dit que le menu doit changé.
Sinon c simple dans le head.php tu fais un test avec php_self etut affiche en fn non ?

Reply

Marsh Posté le 04-05-2002 à 18:40:15    

ben oui mais en quoi faire des include pour chaque menu c lourd???
php ne fait ke reconstituer des morceau de html + php. en koi c lourd?

Reply

Marsh Posté le 04-05-2002 à 20:02:13    

merci, voilà, j'ai réussi à mettre le début en place, ca marche bien et ca va me permettre d'être plus productif, encore merci :jap:  
 
www.masterjul.net


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 05-05-2002 à 01:48:20    

SquiiiD a écrit a écrit :

ben oui mais en quoi faire des include pour chaque menu c lourd???
php ne fait ke reconstituer des morceau de html + php. en koi c lourd?  




 
Non je parlais pas de ça mais de tester selon $section là ça prend plus de tps.
C plus long de faire trouver à qu'elle page il fo mettre o centre que de faire 2 includes pour le ho et le bas, c vite fais et bien fait.

Reply

Marsh Posté le 05-05-2002 à 09:39:40    

je@anb>> ben c juste un switch case avec une dixaine de case, ca prend pas 150 ans a etre calculé kan meme non?
 
Masterjul>> De rien  ;)

Reply

Marsh Posté le 05-05-2002 à 14:12:46    

Ben entre avoir avoir une page genre index.php?cat=serie1 et avoir serie.php ça permet d'avoir dans les formulaire de mettre action="<? echo $_SERVER['PHP_SELF']; ?>" et ça permet d'être référencé.
Malheuresement qd g pensé à cette technique j'avais déjà fait mon site alors g pas changé mais qd jorai le tps je le ferai.
 
Et le tps d'execution entre faire un switch et des affectations c plus long que d'inclure deux pages.
En plus à chaque fois que tu fais une nouvelle page t obligé de changer ton switch tandis que là tu fous 2 inludes et hop c terminé.
Et après comme je disais o moins les pages sont bien référencés.

Reply

Marsh Posté le 14-06-2002 à 10:13:28    

Je@nb a écrit a écrit :

Ben entre avoir avoir une page genre index.php?cat=serie1 et avoir serie.php ça permet d'avoir dans les formulaire de mettre action="<? echo $_SERVER['PHP_SELF']; ?>" et ça permet d'être référencé.
Malheuresement qd g pensé à cette technique j'avais déjà fait mon site alors g pas changé mais qd jorai le tps je le ferai.
 
Et le tps d'execution entre faire un switch et des affectations c plus long que d'inclure deux pages.
En plus à chaque fois que tu fais une nouvelle page t obligé de changer ton switch tandis que là tu fous 2 inludes et hop c terminé.
Et après comme je disais o moins les pages sont bien référencés.  




 
tu peux développer ? ca m'intéresse, parceque j'ai des problème de référencement


---------------
En français, on écrit "connexion", pas "connection".
Reply

Marsh Posté le 14-06-2002 à 12:44:28    

Je sais , j'arrives après la bataille.
Face à ce genre de problème, ce que j'avais fait, c'était de mettre dans un fichier .html ce qui est fixe en rajoutant des balise de positionnement là où viennent ce placer les élément dynamique.
Ensuite, je lis ce fichier et je remplaces les balises par l'élément dynamique correspondant.
bon en fait je suis aller plus loin vu que j'ai mis dans ce fichier là la présentation générique des pages du site que je divises en diférente partis (colones/groupe de données/tableau/ligne de tableau/ ...) et je recomposes plus loin la page finale avec la présentation choisi par les visiteurs.

Reply

Marsh Posté le 14-06-2002 à 13:11:50    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed