[résolu]Une question sur un Menu...
Une autre option est d'utiliser les Server Side Includes (extension .shtml en général). Cette possibilité, souvent activé par défaut chez les hébergeurs, est un peu moins lourde que php pour des choses simples comme l'inclusion d'un fichier.
Pour inclure un fichier on utilise la syntaxe suivante :
Il y a d'autres possibilité, comme l'insertion de la date. Il suffit de chercher un peu dans google.
Pour inclure un fichier on utilise la syntaxe suivante :
Code : Tout sélectionner
<!--#include file="fichier_a_inclure.ext"-->
martin a écrit :Sinon pour le fun, si c'est juste pour des inclusions, une autre possibilité que le php (mais se serait dommage de ne pas en profiter pour le découvrir), serait d'utiliser le shtml.
et bien je vais me documenter la dessus... mais à l'origine je voulais surtout comprendre et maitriser HTML et CSS... je pense que je vais peut-être trop vite en faisant ca... même si le résultat est meilleur mais je suis plus satisfait lorsque je comprend tout ce que je fait... je suis bizarre je crois

disengage the simulator.
Moins lourde ? Je la trouve plus complexebobo a écrit :un peu moins lourde que php pour des choses simples comme l'inclusion d'un fichier.
Pour inclure un fichier on utilise la syntaxe suivante :Code : Tout sélectionner
<!--#include file="fichier_a_inclure.ext"-->

Tu parle pour l'hébergeur ?
En fait, le serveur va décider de ce qu'il doit faire du fichier en fonction de son extension : si c'est .html ou .txt, il l'envoie directement sans le lire.cky2k a écrit :benoit je te remercie, je vais essayer...
seulement est ce que je dois y remettre tout le code html habituel ou je peut juste faire en txt? parceque moi j'avais enregistré chacune de mes pages qui constituaient le menu en *.php ...
Si c'est .shtml, il va rechercher les instructions SSI (Server Side Includes) qui lui sont destinées et les exécuter.
Si c'est .php, il va appeler PHP (soit un programme externe soit un module du serveur selon les cas) qui va analyser le fichier et exécuter les instructions php dedans. Mais s'il n'y a pas d'instructions PHP à traiter dedans cet appel se fait pour rien et on y perd en performances (sur un fichier ça ne se voit pas évidemment, mais à la longue et si le site devient populaire...).
Conclusion : tu ne dois donner l'extension php qu'aux fichiers contenant l'instruction include et non aux fichiers inclus eux-mêmes. Et ces fichiers inclus ne doivent contenir que la partie qui doit apparaître à cet endroit-là, donc s'il s'agit d'un menu commun il commencera par
Code : Tout sélectionner
<div id="menu">

Moins lourde en traitement pour le serveur. Le module de traitement des shtml est beaucoup moins gros que le module PHP, c'est logique. Et puis si tu cherches des informations sur les shtml, tu trouves immédiatement comment faire une inclusion, vu que c'est sa fonction principale, alors qu'en PHP il faut un peu plus chercher (enfin peut-être pas beaucoup plus en fait, mais bon).calimo a écrit :Moins lourde ? Je la trouve plus complexebobo a écrit :un peu moins lourde que php pour des choses simples comme l'inclusion d'un fichier.
Pour inclure un fichier on utilise la syntaxe suivante :Code : Tout sélectionner
<!--#include file="fichier_a_inclure.ext"-->
![]()
Tu parle pour l'hébergeur ?
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités