Question "optimisation" css/php/html
Résolu
vautour88
-
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je compte faire un site avec différente "boite" en css (ou frame en html) et je voulais savoir s'il était possible de ne faire varier qu'une partie du site pour ne pas que le client doive rechargé la page au complet a chaque fois ...
je vais faire un petit dessin :D
______________
| |
|____A________|
| | |
| B | C |
| | |
| | |
|___|__________|
quand on sélectionne un lien dans la partie B ça s'affiche dans C et il n'y a que C qui varie.
je compte faire un site avec différente "boite" en css (ou frame en html) et je voulais savoir s'il était possible de ne faire varier qu'une partie du site pour ne pas que le client doive rechargé la page au complet a chaque fois ...
je vais faire un petit dessin :D
______________
| |
|____A________|
| | |
| B | C |
| | |
| | |
|___|__________|
quand on sélectionne un lien dans la partie B ça s'affiche dans C et il n'y a que C qui varie.
A voir également:
- Question "optimisation" css/php/html
- Optimisation pc - Accueil - Utilitaires
- Editeur html - Télécharger - HTML
- Optimisation découpe panneau gratuit - Télécharger - Outils professionnels
- Easy php - Télécharger - Divers Web & Internet
- Br html ✓ - Forum Webmastering
9 réponses
slt, visites ces liens pour voir et si tu miseres, bah, tu redemandes ^^
http://fr.selfhtml.org/html/frames/incorporees.htm
https://enacit.epfl.ch/cours/html/exercices/ex_frames.html
http://fr.selfhtml.org/html/frames/incorporees.htm
https://enacit.epfl.ch/cours/html/exercices/ex_frames.html
Il y a différentes techniques abordables. Tu peux gérer ça uniquement en css, si tu n'as pas trop de contenu, ou si tu es très très bien organisé (dans ce cas, et si tu as beaucoup de contenu, le client rechargera quand même un petit peu les pages^^).
Sinon, renseigne toi sur les technologies AJAX, mais à la longue tu vas consommer un max de ressources serveur, ce qui n'est pas forcément une bonne idée...
Sinon, renseigne toi sur les technologies AJAX, mais à la longue tu vas consommer un max de ressources serveur, ce qui n'est pas forcément une bonne idée...
re, oui les frames ca le fait pas trop mais a part cela, tu n'as qu'a faire un include pour le header et un pour le menu gauche et tu change que le centre et tu fais une mise en cache comme ca,! _____ non ?????
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
OUI :D
oui l'idée est bonne mais pourrais tu développer un peu stp cheese42 car j'ai recherché vite fait mais :(
Smoking bird merci et c'est vrai que AJAX n'est pas encore une solution pour moi.
oui l'idée est bonne mais pourrais tu développer un peu stp cheese42 car j'ai recherché vite fait mais :(
Smoking bird merci et c'est vrai que AJAX n'est pas encore une solution pour moi.
exemple, dans tes fichiers tu mets dans header.php ceci:::::::::
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>tontitredepage</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="Category" content="Internet" />
<meta name="Identifier-URL" content="urldusite" />
<meta name="revisit-after" content="3 day" />
<link rel="stylesheet" type="text/css" rev="stylesheet" href="style.css" />
<link rel="shortcut icon" href="favicon.ico" />
</head>
<body>
<div id="header" >
la tu mets ton A
</div>
<div id="centre" align="center">
<div id="menugauche">
bon ben la tu fais ton menu ton B
</div>
<div id="principal" style="background-image:url(images/design/fond_bg.png );">
ensuite dans le footer.php tu peux mettre exemple:::::::
</div>
<div id="footer"><br />
bah la tu mets ce que tu veux</div>
<div align="center">
<br />
et ce que tu veux dans le footer
</div></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
<head>
<meta http-equiv="Content-Language" content="fr" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>tontitredepage</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="Category" content="Internet" />
<meta name="Identifier-URL" content="urldusite" />
<meta name="revisit-after" content="3 day" />
<link rel="stylesheet" type="text/css" rev="stylesheet" href="style.css" />
<link rel="shortcut icon" href="favicon.ico" />
</head>
<body>
<div id="header" >
la tu mets ton A
</div>
<div id="centre" align="center">
<div id="menugauche">
bon ben la tu fais ton menu ton B
</div>
<div id="principal" style="background-image:url(images/design/fond_bg.png );">
ensuite dans le footer.php tu peux mettre exemple:::::::
</div>
<div id="footer"><br />
bah la tu mets ce que tu veux</div>
<div align="center">
<br />
et ce que tu veux dans le footer
</div></div>
</body>
</html>
Tout simplement, lorsque tu crée ton frameset, les liens qui sont dans la frame B doivent porter l'attribut :
Ce qui donnerai des liens sous cette forme au sein de la frame B :
Il faudra penser a nommer chaque frame selon la nomenclature suivante :
Sache cependant que d'une part, ce code n'est pas valide xhtml (en effet, l'attribut target a été banni car l'utilisateur n'est alors pas libre de choisir où il veut ouvrir son lien), ceci étant si la validité W3C n'est pas un de tes soucis tu peux foncer. Deuxième, il faut savoir que les sites composés en frame sont très mal référencés par la plupart des moteurs de recherche : la aussi, si là n'est pas ton souci...
Cordialement,
Vaeylon
target="frame C".
Ce qui donnerai des liens sous cette forme au sein de la frame B :
<a href="https://www.google.fr/?gws_rd=ssl" target="frame C" />
Il faudra penser a nommer chaque frame selon la nomenclature suivante :
<frame name="frame C"></frame>
Sache cependant que d'une part, ce code n'est pas valide xhtml (en effet, l'attribut target a été banni car l'utilisateur n'est alors pas libre de choisir où il veut ouvrir son lien), ceci étant si la validité W3C n'est pas un de tes soucis tu peux foncer. Deuxième, il faut savoir que les sites composés en frame sont très mal référencés par la plupart des moteurs de recherche : la aussi, si là n'est pas ton souci...
Cordialement,
Vaeylon
merci a tous pour vos réponses qui m'ont permis d'en apprendre beaucoup, en recherchant un peu et en cherchant d'aller plus loin j'ai trouver ce petit tuto qui aide beaucoup pour la fonction include().
https://www.alsacreations.com/tuto/lire/579-quest-ce-que-la-fonction-include.html
chose a en tirer de ce post :
- a dieu les frames car comme la dit vaeylon, pas de W3C, xhtml et moteur de recherche.
- technologie AJAX complexe et réservée au gros site "pro"
https://www.alsacreations.com/tuto/lire/579-quest-ce-que-la-fonction-include.html
chose a en tirer de ce post :
- a dieu les frames car comme la dit vaeylon, pas de W3C, xhtml et moteur de recherche.
- technologie AJAX complexe et réservée au gros site "pro"
salut,
pour compléter, la technique est appelée "pseudo frame".
les frames étant pour cette utilisation à proscrire depuis belle lurette et AJAX étant plus réservé à l'interaction en actualisant de petites parties (formulaire, affichage de détail, etc.).
pour compléter, la technique est appelée "pseudo frame".
les frames étant pour cette utilisation à proscrire depuis belle lurette et AJAX étant plus réservé à l'interaction en actualisant de petites parties (formulaire, affichage de détail, etc.).