Page 1 sur 1
Appel de page : include, etc...
Posté : 22 sept. 2011, 20:51
par Ehplod
Salut,
Bon, une question, non sur le fonctionnement en lui-même, mais plutôt sur l'optimisation Apache et/ou développement.
Lorsque par exemple, vous faites un "include".
Quel type d'appel url est le plus adapté et en quel circonstance ?
include($_SERVER['DOCUMENT_ROOT']."/dossier1/fichier1");
include("/dossier1/fichier1");
include("./dossier1/fichier1");
function pathToRoot()...
include(PATHTOROOT."/dossier1/fichier1");
Merci
Re: Appel de page : include, etc...
Posté : 22 sept. 2011, 22:12
par xTG
Il n'y a pas vraiment d'optimisation dans ce que tu proposes. Le temps d'accès sera le même et est fortement négligeable.
On peut à la rigueur parler de simplicité si tu travailles à partir d'un chemin root car tu auras ainsi un traitement générique des includes.
Le seul type à éviter est un que tu n'as pas proposé, c'est à savoir via l'adresse du serveur http://....
Re: Appel de page : include, etc...
Posté : 22 sept. 2011, 22:26
par Ehplod
Ah oui, je l'ai oublié celui-ci.
Pourquoi est-il a éviter ?
Simplement pour la portabilité si on change de ndd ou y a autre chose ?
Re: Appel de page : include, etc...
Posté : 23 sept. 2011, 07:30
par xTG
D'une part, mais c'est surtout parce que quand tu veux accéder à ton disque dur tu tapes pas l'adresse réseau de ton PC pour le faire...
Re: Appel de page : include, etc...
Posté : 23 sept. 2011, 09:06
par Mazarini
Bonjour,
Je serais tenté de dire qu'un include avec le chemin absolu est plus rapide car dans le cas contraire il faut parcourir les répertoires de l'include_path pour trouver le fichier. A noter que "." - le répertoire courant - fait partie de l'include_path.
Par choix personnel, je place tout les fichiers à inclure dans une arborescence du premier répertoire de l'include_path et que je place celle ci en dehors de l'arborescence web pour que les fichiers ne soit pas accessible depuis l'extérieur.
Re: Appel de page : include, etc...
Posté : 23 sept. 2011, 16:14
par AB
Ah oui, je l'ai oublié celui-ci.
Pourquoi est-il a éviter ?
Simplement pour la portabilité si on change de ndd ou y a autre chose ?
C'est un peu comme s'il te fallait sortir de chez toi pour savoir comment tu vas te rendre dans ta cuisine
