Bonjour,
j'ai un site hebergé par Free dont l'organisation est la suivante:
Un repertoire [Graphic] a la racine qui contient le fichier HeadPage.php
lui
meme contenant une fonction headpage().
Lorsque j'inclue ce fichier a partir d'un script php situé a la racine du
site de cette facon:
require("Graphic/HeadPage.php");
tout va bien, par contre a partir d'un script situé dans un sous
repertoire
require("../Graphic/HeadPage.php");
les fonctions qu'il contient se sont pas disponnibles comme si le fichier
etait inclu sans erreur mais sans avoir tenu compte de son contenu.
Alors que cela fonctionne parfaitement sous linux avec apache+php.
Quelqu'un aurait une idée ?
Merci d'avance
Bonjour,
j'ai un site hebergé par Free dont l'organisation est la suivante:
Un repertoire [Graphic] a la racine qui contient le fichier HeadPage.php
lui
meme contenant une fonction headpage().
Lorsque j'inclue ce fichier a partir d'un script php situé a la racine du
site de cette facon:
require("Graphic/HeadPage.php");
tout va bien, par contre a partir d'un script situé dans un sous
repertoire
require("../Graphic/HeadPage.php");
les fonctions qu'il contient se sont pas disponnibles comme si le fichier
etait inclu sans erreur mais sans avoir tenu compte de son contenu.
Alors que cela fonctionne parfaitement sous linux avec apache+php.
Quelqu'un aurait une idée ?
Merci d'avance
Bonjour,
j'ai un site hebergé par Free dont l'organisation est la suivante:
Un repertoire [Graphic] a la racine qui contient le fichier HeadPage.php
lui
meme contenant une fonction headpage().
Lorsque j'inclue ce fichier a partir d'un script php situé a la racine du
site de cette facon:
require("Graphic/HeadPage.php");
tout va bien, par contre a partir d'un script situé dans un sous
repertoire
require("../Graphic/HeadPage.php");
les fonctions qu'il contient se sont pas disponnibles comme si le fichier
etait inclu sans erreur mais sans avoir tenu compte de son contenu.
Alors que cela fonctionne parfaitement sous linux avec apache+php.
Quelqu'un aurait une idée ?
Merci d'avance
Je te conseille de mettre TOUS tes scripts au même niveau, à la racine par
exemple et d'utiliser une hiérarchie de répertoires pour tes ressources :
images, etc...
Ça t'évitera tous ces problèmes d'include et require. Le fonctionnement de
ces fonctions étant différent selon les serveurs et surtout selon le
contexte de ton application : simple page ? traitement d'un formulaire
?...
J'ai perdu des heures à mes débuts en PHP pour comprendre comment tout
cela
fonctionnait. Il faut bidouiller avec les variables PHP mais vraiment la
solution la plus efficace, c'est de stocker ses scripts dans un même
répertoire.
Je te conseille de mettre TOUS tes scripts au même niveau, à la racine par
exemple et d'utiliser une hiérarchie de répertoires pour tes ressources :
images, etc...
Ça t'évitera tous ces problèmes d'include et require. Le fonctionnement de
ces fonctions étant différent selon les serveurs et surtout selon le
contexte de ton application : simple page ? traitement d'un formulaire
?...
J'ai perdu des heures à mes débuts en PHP pour comprendre comment tout
cela
fonctionnait. Il faut bidouiller avec les variables PHP mais vraiment la
solution la plus efficace, c'est de stocker ses scripts dans un même
répertoire.
Je te conseille de mettre TOUS tes scripts au même niveau, à la racine par
exemple et d'utiliser une hiérarchie de répertoires pour tes ressources :
images, etc...
Ça t'évitera tous ces problèmes d'include et require. Le fonctionnement de
ces fonctions étant différent selon les serveurs et surtout selon le
contexte de ton application : simple page ? traitement d'un formulaire
?...
J'ai perdu des heures à mes débuts en PHP pour comprendre comment tout
cela
fonctionnait. Il faut bidouiller avec les variables PHP mais vraiment la
solution la plus efficace, c'est de stocker ses scripts dans un même
répertoire.
Bonjour,
j'ai un site hebergé par Free dont l'organisation est la suivante:
Un repertoire [Graphic] a la racine qui contient le fichier HeadPage.php lui
meme contenant une fonction headpage().
Lorsque j'inclue ce fichier a partir d'un script php situé a la racine du
site de cette facon:
require("Graphic/HeadPage.php");
tout va bien, par contre a partir d'un script situé dans un sous repertoire
require("../Graphic/HeadPage.php");
les fonctions qu'il contient se sont pas disponnibles comme si le fichier
etait inclu sans erreur mais sans avoir tenu compte de son contenu.
Bonjour,
j'ai un site hebergé par Free dont l'organisation est la suivante:
Un repertoire [Graphic] a la racine qui contient le fichier HeadPage.php lui
meme contenant une fonction headpage().
Lorsque j'inclue ce fichier a partir d'un script php situé a la racine du
site de cette facon:
require("Graphic/HeadPage.php");
tout va bien, par contre a partir d'un script situé dans un sous repertoire
require("../Graphic/HeadPage.php");
les fonctions qu'il contient se sont pas disponnibles comme si le fichier
etait inclu sans erreur mais sans avoir tenu compte de son contenu.
Bonjour,
j'ai un site hebergé par Free dont l'organisation est la suivante:
Un repertoire [Graphic] a la racine qui contient le fichier HeadPage.php lui
meme contenant une fonction headpage().
Lorsque j'inclue ce fichier a partir d'un script php situé a la racine du
site de cette facon:
require("Graphic/HeadPage.php");
tout va bien, par contre a partir d'un script situé dans un sous repertoire
require("../Graphic/HeadPage.php");
les fonctions qu'il contient se sont pas disponnibles comme si le fichier
etait inclu sans erreur mais sans avoir tenu compte de son contenu.
Je te conseille de mettre TOUS tes scripts au même niveau, à la racine par
exemple et d'utiliser une hiérarchie de répertoires pour tes ressources :
images, etc...
Je te conseille de mettre TOUS tes scripts au même niveau, à la racine par
exemple et d'utiliser une hiérarchie de répertoires pour tes ressources :
images, etc...
Je te conseille de mettre TOUS tes scripts au même niveau, à la racine par
exemple et d'utiliser une hiérarchie de répertoires pour tes ressources :
images, etc...
Merci pour votre reponse,
vous avez raison, g finis par faire ca...
Merci pour votre reponse,
vous avez raison, g finis par faire ca...
Merci pour votre reponse,
vous avez raison, g finis par faire ca...
on evite egalement d'utiliser des noms de fichiers, et on utilise des
repertoires, c'est bcp plus propre et organisé
d'ailleurs cette gestion par repertoire permet de mieux se faire
referencer dans google, pour qui l'url est tres importante
par contre, les ressources ne doivent pas etre partagees !
on evite egalement d'utiliser des noms de fichiers, et on utilise des
repertoires, c'est bcp plus propre et organisé
d'ailleurs cette gestion par repertoire permet de mieux se faire
referencer dans google, pour qui l'url est tres importante
par contre, les ressources ne doivent pas etre partagees !
on evite egalement d'utiliser des noms de fichiers, et on utilise des
repertoires, c'est bcp plus propre et organisé
d'ailleurs cette gestion par repertoire permet de mieux se faire
referencer dans google, pour qui l'url est tres importante
par contre, les ressources ne doivent pas etre partagees !
Centraliser ces scripts à la racine est une autre façon de les organiser.
Dans ton exemple on peut avoir un script galerie.php à la racine et un
répertoire images/galerie qui contient les images des galerie. Ou bien un
index.php dans ce répertoire comme tu le proposes.
d'ailleurs cette gestion par repertoire permet de mieux se faire
referencer dans google, pour qui l'url est tres importante
Je ne vois pas vraiment la différence, pour Google une url reste une url.
Par exemple si on utilise un système de modèle/template, les scripts
index.php et galerie.php ont tous les 2 besoins des scripts entête.php et
pied_de_page.php. Si galerie.php se trouve dans un sous-répertoire, il
faut
inclure ces 2 fichiers. Ce qui peut poser des problèmes pour tout lier car
parfois c'est un sous-sous-répertoire, les rubriques et catégories d'un
site
pouvant être nombreuses. On se retrouve avec des trucs du genre : include
('..galerieentête.php');
Pour en revenir aux ressources, on peut aussi parler des graphismes,
scripts, contenus... Je ne vois pas comment un site dynamique peut
fonctionner si les ressources ne sont pas partagées.
Donc d'après mes expériences j'ai du mal à voir comment je pourrais
organiser un site de cette façon.
Dernière remarque, pour les urls on peut aussi dissimuler l'utilisation
des
.php avec les modules du serveur web, rewrite pour Apache par exemple qui
permet de transformer http://www.monsite.com/monscript.php en
http://www.monsite.com/monscript/index.php par exemple. On voit ça un peu
partout, ça reste un exemple.
Centraliser ces scripts à la racine est une autre façon de les organiser.
Dans ton exemple on peut avoir un script galerie.php à la racine et un
répertoire images/galerie qui contient les images des galerie. Ou bien un
index.php dans ce répertoire comme tu le proposes.
d'ailleurs cette gestion par repertoire permet de mieux se faire
referencer dans google, pour qui l'url est tres importante
Je ne vois pas vraiment la différence, pour Google une url reste une url.
Par exemple si on utilise un système de modèle/template, les scripts
index.php et galerie.php ont tous les 2 besoins des scripts entête.php et
pied_de_page.php. Si galerie.php se trouve dans un sous-répertoire, il
faut
inclure ces 2 fichiers. Ce qui peut poser des problèmes pour tout lier car
parfois c'est un sous-sous-répertoire, les rubriques et catégories d'un
site
pouvant être nombreuses. On se retrouve avec des trucs du genre : include
('..galerieentête.php');
Pour en revenir aux ressources, on peut aussi parler des graphismes,
scripts, contenus... Je ne vois pas comment un site dynamique peut
fonctionner si les ressources ne sont pas partagées.
Donc d'après mes expériences j'ai du mal à voir comment je pourrais
organiser un site de cette façon.
Dernière remarque, pour les urls on peut aussi dissimuler l'utilisation
des
.php avec les modules du serveur web, rewrite pour Apache par exemple qui
permet de transformer http://www.monsite.com/monscript.php en
http://www.monsite.com/monscript/index.php par exemple. On voit ça un peu
partout, ça reste un exemple.
Centraliser ces scripts à la racine est une autre façon de les organiser.
Dans ton exemple on peut avoir un script galerie.php à la racine et un
répertoire images/galerie qui contient les images des galerie. Ou bien un
index.php dans ce répertoire comme tu le proposes.
d'ailleurs cette gestion par repertoire permet de mieux se faire
referencer dans google, pour qui l'url est tres importante
Je ne vois pas vraiment la différence, pour Google une url reste une url.
Par exemple si on utilise un système de modèle/template, les scripts
index.php et galerie.php ont tous les 2 besoins des scripts entête.php et
pied_de_page.php. Si galerie.php se trouve dans un sous-répertoire, il
faut
inclure ces 2 fichiers. Ce qui peut poser des problèmes pour tout lier car
parfois c'est un sous-sous-répertoire, les rubriques et catégories d'un
site
pouvant être nombreuses. On se retrouve avec des trucs du genre : include
('..galerieentête.php');
Pour en revenir aux ressources, on peut aussi parler des graphismes,
scripts, contenus... Je ne vois pas comment un site dynamique peut
fonctionner si les ressources ne sont pas partagées.
Donc d'après mes expériences j'ai du mal à voir comment je pourrais
organiser un site de cette façon.
Dernière remarque, pour les urls on peut aussi dissimuler l'utilisation
des
.php avec les modules du serveur web, rewrite pour Apache par exemple qui
permet de transformer http://www.monsite.com/monscript.php en
http://www.monsite.com/monscript/index.php par exemple. On voit ça un peu
partout, ça reste un exemple.
"galerie+photo" le premier sera trouvé, pas le 2e
ca fait 5 ans que je developpe et j'en ai essayé des methodes ;)
c'est toujours mieux que galerie.php?gal=photos&type=vacances&lieu=france
;)
"galerie+photo" le premier sera trouvé, pas le 2e
ca fait 5 ans que je developpe et j'en ai essayé des methodes ;)
c'est toujours mieux que galerie.php?gal=photos&type=vacances&lieu=france
;)
"galerie+photo" le premier sera trouvé, pas le 2e
ca fait 5 ans que je developpe et j'en ai essayé des methodes ;)
c'est toujours mieux que galerie.php?gal=photos&type=vacances&lieu=france
;)
Je crois que Google utilise des mots-clés pour ses recherches, si
galerie.php contient les mots "galerie photo", il renvoie la bonne page.
Après que les données soient bien organisées, ça doit l'aider :).
j'aurai nommé mon petit fichier "galerie_photo.php" pour que ça soit plus
lisible. Ma technique c'est de remplacer le / logique de mon répertoire
par
un _ physique pour mes noms de fichiers...
ca fait 5 ans que je developpe et j'en ai essayé des methodes ;)
Et je crois qu'on a pas fini d'en découvrir :). Si on en avait fait le
tour
ça serait presque déprimant :p
Je n'ai jamais eu l'occasion de vraiment tester ce module sur un gros
serveur, je me demande si ça peut faire chuter les performances... Après
tout c'est à chaque hit qu'il rentre en jeu...
Merci Thibaut pour toutes ces remarques !
Je crois que Google utilise des mots-clés pour ses recherches, si
galerie.php contient les mots "galerie photo", il renvoie la bonne page.
Après que les données soient bien organisées, ça doit l'aider :).
j'aurai nommé mon petit fichier "galerie_photo.php" pour que ça soit plus
lisible. Ma technique c'est de remplacer le / logique de mon répertoire
par
un _ physique pour mes noms de fichiers...
ca fait 5 ans que je developpe et j'en ai essayé des methodes ;)
Et je crois qu'on a pas fini d'en découvrir :). Si on en avait fait le
tour
ça serait presque déprimant :p
Je n'ai jamais eu l'occasion de vraiment tester ce module sur un gros
serveur, je me demande si ça peut faire chuter les performances... Après
tout c'est à chaque hit qu'il rentre en jeu...
Merci Thibaut pour toutes ces remarques !
Je crois que Google utilise des mots-clés pour ses recherches, si
galerie.php contient les mots "galerie photo", il renvoie la bonne page.
Après que les données soient bien organisées, ça doit l'aider :).
j'aurai nommé mon petit fichier "galerie_photo.php" pour que ça soit plus
lisible. Ma technique c'est de remplacer le / logique de mon répertoire
par
un _ physique pour mes noms de fichiers...
ca fait 5 ans que je developpe et j'en ai essayé des methodes ;)
Et je crois qu'on a pas fini d'en découvrir :). Si on en avait fait le
tour
ça serait presque déprimant :p
Je n'ai jamais eu l'occasion de vraiment tester ce module sur un gros
serveur, je me demande si ça peut faire chuter les performances... Après
tout c'est à chaque hit qu'il rentre en jeu...
Merci Thibaut pour toutes ces remarques !