Création
d'entreprise
Posez votre question Signaler

Habillage site - petite question technique

elimel - Dernière réponse le 2 juil. 2007 à 11:19
Bonjour,
je souhaite avoir un header et un footer communs à toutes les pages de mon site, qui comporte plusieurs modules différents (boutique en ligne, blog, forum, galerie photos, etc).
Le prestataire à qui j'ai confié la réalisation du site a construit des header (identiques certes, mais "distincts" techniquement) sur chaque nouvelle page, ce qui alourdit considérablement le chargement de chaque page et ne me paraît pas très bien pensé.
Il m'a expliqué que les frames ne pouvaient pas convenir, et j'en comprends très bien les raisons.
N'existe-t-il pas d'autres solutions que les frames ?
J'ai entendu parler des pseudo-frames, pouvez-vous me dire s'ils comportent les mêmes "contre-indications" que les frames (notamment en matière de référencement) et le cas échéant, s'ils seraient envisageables dans mon cas ?
Merci de vos réponses éclairées, j'avoue être bien peu au fait de ces questions, et me sens plutôt à la merci des choix de mon prestataire...
Lire la suite 

Habillage site - petite question technique »

21 réponses
Réponse
+1
moins plus
salut,

multiplier les ocdes identiques... c'est multiplier les erreurs possibles...
quelque soit la machine et le programme utilisé. ut as toujours l'erreur humaine derrière (oublier d'insiquer tous les fichiers par exemple). la machine ne fera que ce que tu lui demandes, rien de plus ;-)
et pourquoi l'avoir en plusieur exemplaire quand un seul suffit ?
et pourte repondre les pro ne sont pas les promoteurs de php. il se trouve que tu as données d'éventuelles pistes... mais pas très concrètes quand même... :-D

@plush
Ajouter un commentaire
Réponse
+0
moins plus
'lut

expliques un peu mieux... comment a t il fait ? ca veut dire quoi "distinct techniquement" ?
Ajouter un commentaire
Réponse
+0
moins plus
bonjour,

une possibilté, mais il faut utiliser du php, les includes, cf ce post : html importer une partie de code#3

cdt
jee pee- 21 juin 2007 à 22:22
ce qui alourdit considérablement le chargement de chaque page

les includes ne vont pas alleger les pages au chargement, c'est comme si tout le code était dans la meme page mais c'est plus lisible, et c'est bien le meme code qui sera sur toutes les pages, il suffit de changer, par exemple le haut.php une fois et la modif sera prise en compte sur toutes les pages
Ajouter un commentaire
Réponse
+0
moins plus
par "distincts techniquement", je voulais dire qu'il a construit un header pour chacune des pages, en y mettant un contenu identique à chaque fois, de sorte que le header a le même aspect quelle que soit la page du site affichée, mais le chargement est plus long, et dès que l'on veut modifier un tant soit peu le header, il faut refaire le travail sur chque header de chaque page...
Ajouter un commentaire
Réponse
+0
moins plus
ok, alors la réponse de jee pee est la bonne : include() en php.

ps : c'est qui le pro qui t'as fait ca ? lol...
Ajouter un commentaire
Réponse
+0
moins plus
oh gryzzly, laisse-moi encore quelques espoirs, j'espère qu'il est quand même pas si mauvais...
disons que je vais lui laisser un peu de temps pour se rattraper !
un toute dernière question, comme vous ne m'avez pas répondu sur les "pseudo-frames", c'est la même chose que du php include ?
merci à tous les deux pour vos réponses (rapides et pros) en tout cas !
Ajouter un commentaire
Réponse
+0
moins plus
j'espère qu'il est quand même pas si mauvais...

ben suppose que tu as 500 pages a ton site... avec 500 headers et footer... bon courage pour la correction... ca me laisse douter de ses capacités ;-)

et oui, include <=> pseudo frame
elimel - 2 juil. 2007 à 09:48
Bonjour Gryzzly,
je voudrais te demander une faveur : si je te donne l'adresse de mon site (encore en cours de création), pourras-tu me donner ton avis technique, notamment en ce qui concerne mes fameux problèmes de header ?
Mon prestataire persiste sur sa position, et je voudrais être sûre qu'il y a bien d'autres techniques possibles, donc avoir l'avis d'un pro... Peut-être est-ce moi qui n'ai pas compris...
Ajouter un commentaire
Réponse
+0
moins plus
Oui les pseudo-frames utilisent la technique des includes php, mais en plus souvent ça utilise des noms de pages dynamique, par exemple plutot que d'appeler une page pour le corps, style corps.html, le nom de la page appelée est contenu dans une variable initialisée avant, par exemple par le menu.

page=forum

....

<? include $page; ?>
Ajouter un commentaire
Réponse
+0
moins plus
merci pour tout !
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
javascript peut aussi faire les headers et footers. A bien y penser, n'importe quel CGI aussi.
Il existe des logiciels pour remplacer les bouts de codes identiques sur plusieurs pages, en un seul coup. Faut pas caler les autres comme ça, hein. Qui sont les professionel, alors? Les promoteurs de php? Haha!

Serge.
Ajouter un commentaire
Réponse
+0
moins plus
Bon d'accord, Gryzzly. Tant que tu ne me louanges pas trop. :)

Mais il y a un désavantage des pages includes comme Jee Pee fait mention: Google ne les classe pas.

Serge.
s.spark- 24 juin 2007 à 01:56
Google référence très bien ces type de lien ;-)

Et il n'ont rien à voir avec les include.
Serge_LaSerge_La - 24 juin 2007 à 04:08
Ah ben oui, effectivement. Je ne me rappelle plus de la référence, j'ai lu ça l'an dernier. Si je la revois, je la met ici.

Serge.
Ajouter un commentaire
Réponse
+0
moins plus
lol... ca sert à rien de mettre un référence érronée ;-) ca aurait pour effet d'induire en erreur un potentiel lecteur.
Serge_La- 24 juin 2007 à 07:34
Etait-elle erronée? Je ne crois pas. Il y avait peut-être des conditions ou alors Google a trouvé une solution. C'est pourquoi les clins d'oeils?
Ajouter un commentaire
Réponse
+0
moins plus
ça peut paraitre bête, mais tu as pensé au CSS?
Ajouter un commentaire
Ce document intitulé « habillage site - petite question technique » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?