Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Mon site
Mon site Critiques : Demandez un avis sur votre site en construction
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/02/2007, 02h44   #1
Membre à l'essai
 
Avatar de Dirty Harry
 
Inscription : novembre 2006
Messages : 111
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 111
Points : 24
Points : 24
Par défaut Index.html ou index.php

SAlut tout le monde,

Je me question sur comment construire mon site web d'une manière à ne pas avoir a retaper(ou plutôt copié/collé) l'entête, le menu de gauche ou bien le pied de mon site.

Je sais que je pourrais avoir un site entierement construit en php et utiliser des include ou include_once et joindre mon header.php ou mon menu.php au endroit voulu et comme ca, je n'aurais qu'a modifier un seul fichier. Ca je connais......ce que je me demande, c'est que beaucoup de site web assez gros, utilisent des extension .html. Je me demande si ils retappent leur code sur chacune des pages ou si il ya moyen de faire des includes ou qqu chose du genre tout en utilisant une page html standard ? si oui, comment fait-on ?

merci
__________________
There are no secrets to success. It is the result of preparation, hard work, and learning from failure.
Dirty Harry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 10h06   #2
Membre Expert
 
Avatar de LaChips
 
Fabien Lavocat
Inscription : mars 2006
Messages : 1 110
Détails du profil
Informations personnelles :
Nom : Fabien Lavocat
Âge : 26
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2006
Messages : 1 110
Points : 1 499
Points : 1 499
Je pense que les gros sites dont tu parles (par exemple clubic) doivent générer les pages html une seule fois (par exemple à la création d'une news) comme ca, cela évite au moteur de travailler énormément pour rien (il retourne des pages directe en html au lieu de les compiler puis les envoyer)...
__________________
Ingénieur Multimédia - TMM Communication

http://www.blog-microsoft.fr
LaChips est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 10h16   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
L'extension .html est un leurre. J'imagine qu'ils mettent un .html pour tromper l'adversaire : mettre un .php est plus révélateur de la technologie utilisée. C'est vrai que l'extension d'un fichier est un moyen commode pour reconnaître le type d'un fichier mais c'est un moyen a priori.

En fait, t'es pas obligé d'utiliser un extension .php pour faire du PHP, .asp pour faire de l'ASP, etc. Tout ça, c'est avant tout une question de paramétrage du serveur web. Si tu connais Apache, y a la directive AddType qui fait le mapping entre une extension et un MIME type, donc par exemple PHP. En J2EE, on peut également faire ce genre de mapping mais ça marche différemment. Il est donc possible, au moins côté serveur web, de redéfinir l'extension et de l'associer avec les scripts PHP.

Faut simplement se rappeler qu'il y a souvent un serveur Web entre le navigateur et l'application derrière, donc il peut se passer plein de choses. C'est pareil pour les sites d'info : souvent, on retrouve le titre dans l'URL (le-super-titre-de-ma-news.html). En fait, le serveur web (ou l'appli) retravaille cette URL pour reconstruire un vrai truc qui lui parle.

En résumé, si tu veux avoir des .html à la place des .php dans l'URL, c'est possible mais faut bricoler la config de ton serveur Web ce qui n'est pas toujours facile, surtout chez un hébergeur. Après, les contraintes d'implémentation divergent d'un serveur à l'autre, d'une technologie à l'autre. Par exemple avec Apache, si tu dis que .html c'est du PHP, faudra écrire tous tes fichiers PHP avec l'extension .html (à la base, Apache ne fait que lire des fichiers qui se trouvent dans un certain répertoire).


Edit : pour rebondir sur ce que dit LaChips et par rapport à ce que j'ai écrit plus haut, c'est effectivement possible que les pages des news soient écrites en statiques dans de vrais fichiers .html, mais je ne suis pas sûr car le besoin d'adaptation dynamique à la charte graphique, on le retrouve partout, et donc modifier la charte graphique signifierait réécrire tous les fichiers statiques, ce qui me paraît collosal. Mais cette question est avant tout une question de performance, ce qui complique la réflexion...
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 12h53   #4
Membre à l'essai
 
Avatar de Dirty Harry
 
Inscription : novembre 2006
Messages : 111
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 111
Points : 24
Points : 24
Daccord....merci pour ta réponses _Mac_....je vais regarder du côté d'Apache
__________________
There are no secrets to success. It is the result of preparation, hard work, and learning from failure.
Dirty Harry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 15h23   #5
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Si tu ne veux que faire des includes, je te déconseille d'utiliser PHP... Tu devras avoir un hébergeur PHP du coup.
A ta place, je me contenterais des modèles, comme ceux de Dreamweaver par exemple.
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h33.


 
 
 
 
Partenaires

Hébergement Web