include dans l'index

include dans l'index - PHP - Programmation

Marsh Posté le 20-09-2006 à 10:46:54    

Salut,
 
Pour mon site actuellement j'utilise une frame pour ouvrir les liens donc au demarrage le site lance l'index + un page accueil dans la frame (le centre de la page) et tous mes liens s'ouvrent donc dans ce carde au milieu du site.
J'ai fais cela du fait que je ne connai pas grand chose au html et encore moins en php ...
Cette methode m'évité de ne pas avoir à me retaper toute les pages une par une dans le cas ou je voulé ajouter un lien dans mon menu et aussi pour une question de rapidité du site.
 
Récement j'ai découvert qu'il été possible de mettre le menu dans une page a part du site et de la faire apparaitre par un "include" du menu.php
J'ai donc fait 4 page (menugauche.php menudroite.php menuhaut.php et menubas.php) et l'index ira charcher les 4 includes et donc je pourrai supprimer cette frame et ainsi avoir toute mes page avec le menu autour et ainsi le site sera plus lisible (dans google par exemple on pouvait trouver une page de mon site mais sans le menu autour donc personne ne pouvait aller ailleur sur le site)
 
Donc ma question est : include = bonne solution ou pas ???
 
PS : temps de chargement des pages apparement c'est la même mais y aurai t'-il un autre moyen ou celui ci est t'-il correct ??


---------------
Games-Flash : Jeux en Flash avec Scores ==> http://www.games-flash.fr
Reply

Marsh Posté le 20-09-2006 à 10:46:54   

Reply

Marsh Posté le 20-09-2006 à 16:19:01    

Les pseudo-frames (techno à base d'include) sont une bien meilleure solution que les frames classiques oui ;)

Reply

Marsh Posté le 20-09-2006 à 16:48:53    

Ok mais le fait de faire toutes mes pages avec 4 include ne pose pas de problème ???
 
Avant j'avais juste une frame pour le cadre du centre
Et maintenant je vais faire l'inversse 4 include pour les menu droite gauche haut et bas mais le centre sera du fixe pour chaque page
 
Avant j'avais http://www.macfleid.fr
et la ca donnera http://www.macfleid.fr/indexphp2.php  <== essaye de cliquer sur un lien ca te montrera ce qui allé dans ma frame du centre au départ alors que maintenant j'aurai ce centre en fixe pour chacune des pages mais des includes pour le reste du site
 
Merci


---------------
Games-Flash : Jeux en Flash avec Scores ==> http://www.games-flash.fr
Reply

Marsh Posté le 20-09-2006 à 17:18:53    

Des problèmes non, tant que c'est bien pensé.
 
L'erreur la plus courante, c'est de concevoir tes 4 includes comme des pages html à part entière (donc avec <html>...</html> ) qui font du code normalement présent une seule fois dans une page va se retrouver 4 fois dans ta page finale.
 
Remarque que pour la solution que tu as choisie, je n'utiliserais sûrement pas une mise en page par tableau (le reste du temps non plus d'ailleurs) mais une mise en page à base de <div> et de css :)

Reply

Marsh Posté le 20-09-2006 à 20:23:16    

Pour les tableau c'est parsque je sais pas le faire autrement je débute à peine  :??:  
 
Par contre pour le css si tu ve dire par la que je doit mettre mes style dans une page .css a part c'est déja prévu.
 
bon ben je vais essayer de faire tout ca dans la semaine et je reviendrai pour présenter tout ca et pour demander d'autres choses au cas ou lol
 
 
Merci encore d'avoir répondu


---------------
Games-Flash : Jeux en Flash avec Scores ==> http://www.games-flash.fr
Reply

Marsh Posté le 20-09-2006 à 20:34:52    

macfleid a écrit :

Pour les tableau c'est parsque je sais pas le faire autrement je débute à peine  :??:  
 
Par contre pour le css si tu ve dire par la que je doit mettre mes style dans une page .css a part c'est déja prévu.
 
bon ben je vais essayer de faire tout ca dans la semaine et je reviendrai pour présenter tout ca et pour demander d'autres choses au cas ou lol
 
 
Merci encore d'avoir répondu


Quand on parle de css ca veut dire ça : Comment faire une mise en page sans tableaux, mais aussi [Coup de gueule 2] Arrêtons de remplacer systématiquement les tableaux par des div !. Bonne lecture.

Reply

Sujets relatifs:

Leave a Replay

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