Quelle arborescence pour mon site ?

lloyd -  
 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
A voir également:

22 réponses

s.spark Messages postés 2485 Date d'inscription   Statut Contributeur Dernière intervention   618
 
Moi je crée 1 fichier à la racine par contenu

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
0
lloyd
 
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++
0