Les inconvenients du iframe ?

Les inconvenients du iframe ? - HTML/CSS - Programmation

Marsh Posté le 15-12-2006 à 18:02:37    

Bonjour, je souhaite faire un site avec pas mal de pages et je voudrai mettre un menu changeable une fois et se modifiant sur tout les pages; à ma connaissance il n'hexiste que l'iframe ou la balise include pour faire cela mais il paraiterai que la balise include est bien mieux que l'iframe pourquoi ?
La balise include se met que sur des pages php existe-il un editeur qui puisse apporter les modifications à la page et avoir un apercu (comme NVU) ?
 
Merci.

Reply

Marsh Posté le 15-12-2006 à 18:02:37   

Reply

Marsh Posté le 15-12-2006 à 18:06:16    

Je n'ai pas compris ta dernière question mais c'est tout d'abord une question de référencement, si tu utilise une iframe et qu'un visiteur tombe sur une page du corps de ton site, il n'aura pas de menu et ne reviendra surement pas sur ton site, après avec du javascript tu peux arriver à le rediriger vers une page normale, mais ce n'est pas compatible tout navigateur.
 
Et le include de php et le plus pratique à utiliser je pense, et ça évite d'avoir a répéter toutes les balises HTML en dehors de BODY dans des sous pages.
 
Donc pour moi include :jap:

Reply

Marsh Posté le 16-12-2006 à 11:10:20    

Merci pour ta reponse, ma derniere question est de savoir si il existe un logiciel permettant de gerer plus facilement le php avec un apercu car faire un site qu'avec la source est assé difficile. NVU permet de voir un apercut pour les pages html; devrais-je créer une page html avec NVU et ensuite la mettre en php !?

Reply

Marsh Posté le 16-12-2006 à 12:18:54    

je viens de voir sur un autre forum que le php fonctionné avec le FTP et ne peut être apercu sur son PC (pas comme le html visible avec NVU ou autre).
 
Est-il possible de modifier une page .html en php sans apporte de modification à cete page et inversement passer d'une page php à une page html ?
 
le code suivant est-il bon le menu.html peut etre remplacer par menu.php ?

Citation :

<html>
<head>
<title>test</title>
</head>
<body>
 
<br>
 
<div><?php include 'menu.html';
?></div>
 
</body>
</html>

Reply

Marsh Posté le 17-12-2006 à 02:30:16    

Je suis pas sur de bien comprendre ta question. Je vais éssaye d'être assez exaustif pour que tu comprennes de toi même :)
 
Php est un langage de script serveur, c'est à dire qu'il est éxécuté par le serveur web (ou tout autre serveur connaissant php :spamafote: ) à qui il renvoit ce que tu lui demandes de renvoyer.
 
Cela dit, php n'est éxécuté qu'entre les balises <?php et ?> donc tout ce qui est à l'extérieur est renvoyé tel quel au client.
 
Les serveurs web se servent des extensions (.htm, .php ...) pour déterminer à quel module si y'en a un concerné ils doivent demander une intervention.
 
Donc si ton serveur est configuré pour éxécuter php dans les fichiers d'extension .php (ce qu'il y a fort à parier mais ça pourrait très bien être .truc ou .bidule , c'est juste une histoire de configuration) il exécutera ce qu'il y a entre les balises <?php et ?> et retournera le reste.
 
Donc tu peux très bien mettre .php sans qu'il y ait du php et dans ton exemple, l'include sera éxécuté que si le fichier le contenant s'appelle x.php
 
 
Cela dit, je serais toi, j'appelerais ce fichier index.php et après cequetuveux.htm pour les fichiers à inclure ;)

Reply

Marsh Posté le 17-12-2006 à 15:13:21    

Merci pour ces infos. en fait etant donné c'est le menu qui sera en include, toute les pages de mon site devront etre en .php sauf ceux qui ne comporterons pas le menu (la page qui comportera le cadre menu a mettre entre la balise include devra etre en .html) et une page nomé .html pourra etre transformée en .php
 
 [:c4_exodusss]

Reply

Marsh Posté le 18-12-2006 à 00:21:30    

Utilise easy php comme tout le monde :)
Ton pc va se comporter comme un serveur ftp et tu pourras visualiser tes pages hors ligne sans aucun problème et ainsi tester ton site sans avoir besoin d'envoyer les fichiers à chaque modification.
Tu trouveras comment utiliser easy php partout sur internet et son utilisation est très simple, tu n'as qu'a savoir que l'adresse de ton PC est 127.0.0.1. Tu comprendras.
A plus.

Reply

Marsh Posté le 18-12-2006 à 03:37:31    

auredu59 a écrit :

Merci pour ces infos. en fait etant donné c'est le menu qui sera en include, toute les pages de mon site devront etre en .php sauf ceux qui ne comporterons pas le menu (la page qui comportera le cadre menu a mettre entre la balise include devra etre en .html) et une page nomé .html pourra etre transformée en .php
 
 [:c4_exodusss]


Profites en dès le départ pour utiliser qu'un point d'entrée dans ton site => une page unique index.php avec des paramètres pour les options et/ou choisir la page :)
 
Genre index.php?page=accueil :) Comme ça t'as toujours le même gabarit et pas besoin de tout copier/coller :)

Reply

Marsh Posté le 18-12-2006 à 10:31:12    

Fused a écrit :

Utilise easy php comme tout le monde :)


NON MALHEUREUX §§§  [:johneh]  [:johneh]

 

Prenez wampserver, easyphp est trop vieux et plus du tout à jour


Message édité par FlorentG le 18-12-2006 à 10:31:18
Reply

Marsh Posté le 17-10-2008 à 16:40:04    

Bonjour,
 
Je déterre ce topic car j'aimerais faire un site avec des galeries photos en iframe. C'est un choix esthétique et technique.
 
Des <div> avec scroll en CSS seraient plus propres mais moins adaptées à mes besoins.
 
Est-ce que ça passe sur tous les navigateurs, svp ?
Merci

Reply

Marsh Posté le 17-10-2008 à 16:40:04   

Reply

Marsh Posté le 17-10-2008 à 17:05:01    

tu devrai créer un nouveau sujet


---------------

Reply

Marsh Posté le 17-10-2008 à 17:48:29    

Ok, merci :)

Reply

Sujets relatifs:

Leave a Replay

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