Oui, bien sûr, cela concerne, header, include, include_once, require, require_once, et aussi les chemin dans les balises HTML, <a href=..>, <img src=...>, etc. C'est donc un problème assez général, et vous avez raison de vous y intéressez.
domi_bu a écrit :
Mais je lis ici et là qu'il vaut mieux privilégier des chemins absolus.
|
Ah bon ?
Eh bien, moi qui suis un vieux programmeur, je vous écris le contraire, qu'il vaut mieux privilégier les chemins relatifs.
Pourquoi ? Parce que le chemin absolu dépend de la configuration du serveur. Or, dans les entreprises, cette configuration est confiée à une équipe dite "système" ou "de production", qui fait parfois des changements sans vous avertir, notamment les adresses IP et les répertoires. De plus, il y a de temps en temps, des changements de machines, ou des changement de systèmes d'exploitation, qui peuvent entraîner des changements dans l'arborescence des répertoires. Et votre application peut être portée d'une machine à une autre pour des besoins particuliers. Bref, vous ne maîtrisez pas le chemin absolu, ce sont d'autres personnes qui ont cette maîtrise. Donc, si vous avez confiance dans les autres, donnez leur votre carte de crédit et son code. Sinon, soyez méfiant, et basez vous sur des références relatives.
Désolé, mais ici c'est un forum où s'expriment à la fois des personnes bienveillantes et polies, et aussi des brutes sauvages qui emploient des gros mots et insultent ceux qui posent des questions, ainsi que ceux qui y répondent. Donc, n'attendez pas d'indulgence sur ce forum. Si vous cherchez un forum plus poli, aller voir du côté des forums en anglais.
Message édité par olivthill le 06-01-2011 à 11:16:38