Quelle arborescence pour mon site ?
lloyd
-
sinda -
sinda -
Bonjour,
je suis partagé entre deux solutions quant à l'arborescence de mon site web : (je précise que je mets ds tous les cas l'index à la racine du site)
1. soit je crée des dossiers afin de bien tout ordonner, et pour savoir facilement ou trouver telle page
exemple :
-index.html
-dossier administration :
-.htaccess
-.htpasswd
-fichiers de mise jour du site
-dossier 1
-
-
-
...
2. soit je mets tout "en bordel" sans créer de dossier (tout a la racine quoi)
J'ai choisi le cas 1, ce qui parait logique, mais le pb c'est par exemple, lorsque je veux faire un "include menu.php", je suis obligé de faire un menu propre à chaque dossier ou sous dossier, car sinon les liens ne marchent pas en général :
il y a besoin selon les cas de liens du type "dossier1/menu.php", "menu.php","../menu.php", ou encore ca m'est arrivé de "../../menu.php"
et dans chaque element de menu ou il y a un lien il faut a chaque fois tt modifier...
bon mon explication est assez longue, mais j'espere que qqun aurait une solution a me proposer
merci d'avance de m'avoir lu
je suis partagé entre deux solutions quant à l'arborescence de mon site web : (je précise que je mets ds tous les cas l'index à la racine du site)
1. soit je crée des dossiers afin de bien tout ordonner, et pour savoir facilement ou trouver telle page
exemple :
-index.html
-dossier administration :
-.htaccess
-.htpasswd
-fichiers de mise jour du site
-dossier 1
-
-
-
...
2. soit je mets tout "en bordel" sans créer de dossier (tout a la racine quoi)
J'ai choisi le cas 1, ce qui parait logique, mais le pb c'est par exemple, lorsque je veux faire un "include menu.php", je suis obligé de faire un menu propre à chaque dossier ou sous dossier, car sinon les liens ne marchent pas en général :
il y a besoin selon les cas de liens du type "dossier1/menu.php", "menu.php","../menu.php", ou encore ca m'est arrivé de "../../menu.php"
et dans chaque element de menu ou il y a un lien il faut a chaque fois tt modifier...
bon mon explication est assez longue, mais j'espere que qqun aurait une solution a me proposer
merci d'avance de m'avoir lu
A voir également:
- Quelle arborescence pour mon site ?
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Site pour vendre des objets d'occasion - Guide
- Quelle site remplace coco - Accueil - Réseaux sociaux
- Site pour partager des photos - Guide
22 réponses
Moi je crée 1 fichier à la racine par contenu
Tous les lien sont en relatif
include/connexion.php <-- connexion sql include/footer.php include/functions.php include/header.php <-- j'inclus la connexion, les fonctions, je défini les constantes, il y a le menu dedans images/ <- toute les images organisé en dossiers si nécessaire //J'inclus le header et le footer dans toutes ces pages, rien d'autre index.php contact.php livre-or.php news.php
Tous les lien sont en relatif
salut a tous, salut s.spark, je n'avais pas vu ton premier message --> désolé :s
1er message : oui ca marche bien comme ca avec wamp 5 ais je ne pense pas que le pb soit la
2e message : qu'entends tu par "je crée 1 fichier à la racine par contenu" ??
en fait mon pb est plutot un pb de code je pense
voila le message d'erreur obtenu :
((((
Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\wamp\www\site\index.php on line 17
Warning: include(http://localhost/site/menu.php) [function.include]: failed to open stream: no suitable wrapper could be found in C:\wamp\www\site\index.php on line 17
Warning: include() [function.include]: Failed opening 'http://localhost/site/menu.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\site\index.php on line 17
))))
le code correspondant ou je n'ai mis que ca (pour inclure le menu dans l'index):
((((
<div id="menu">
<?php
include ('http://localhost/site/menu.php');
?>
</div>
))))
ou bien :
((((
<div id="menu">
<?php
include (root.'menu.php');
?>
</div>
))))
avec root=http://localhost/site/
dans les deux cas cela ne marche pas ....
merci d'avance si vous pouvez me sortir de la !
a++
1er message : oui ca marche bien comme ca avec wamp 5 ais je ne pense pas que le pb soit la
2e message : qu'entends tu par "je crée 1 fichier à la racine par contenu" ??
en fait mon pb est plutot un pb de code je pense
voila le message d'erreur obtenu :
((((
Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\wamp\www\site\index.php on line 17
Warning: include(http://localhost/site/menu.php) [function.include]: failed to open stream: no suitable wrapper could be found in C:\wamp\www\site\index.php on line 17
Warning: include() [function.include]: Failed opening 'http://localhost/site/menu.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\site\index.php on line 17
))))
le code correspondant ou je n'ai mis que ca (pour inclure le menu dans l'index):
((((
<div id="menu">
<?php
include ('http://localhost/site/menu.php');
?>
</div>
))))
ou bien :
((((
<div id="menu">
<?php
include (root.'menu.php');
?>
</div>
))))
avec root=http://localhost/site/
dans les deux cas cela ne marche pas ....
merci d'avance si vous pouvez me sortir de la !
a++