Bonjour a tous,
Je sollicite vos neurones pour quelque chose qui me pose problème.
En effet je suis en train de dévelloper un site complet (un jeu pour être plus précis) dans le cadre d'un travail, mais je me sent un peu "bouché" avec la solution que j'ai choisie en ce qui concerne l'arborescence et les liens entre page, donc j'aimerai vos avis et des solutions (si possible ;) )
Voici donc mon arborescnece:
|configuration
-configuration.php
|fonction
-connexion.php
-mysql.php
|construction
-haut.php
-menu.php
-bas.php
|module
|construction
-haut.php
-menu.php
-bas.php
|forum
-accueil.php
-index.php
Voila, en fait on dira qu'il y a 2 niveau, le premier avec index.php (premier niveau car pas besoin de connexion utilisateur pour y accéder). Le fichier index.php utilise en include haut, menu et bas qui se trouve dans le dossier "construction" de premier niveau. En second niveau (obilgation d'une connexion utilisateur) nous avons accueil.php qui lui utilise haut, menu et bas du dossier constructuion de second niveau (dans module)...
Bon, mon souci n'est pas que ca fonctionne, tout fonctionne mais voila c'est très statique comme facon de travailler, et j'ai des include dans tout les sens, je trouve cela vraiment pas propre.
Alors j'avais pensé a une autre solution, par exemple, utiliser une page d'index construite du haut, du bas, et au milieu un switch d'un GET (exemple page = accueil) dans l'URL, et mon switch incluerai chaque page de code principal en fonction de ce qui a dans l'URL. Je sais que cette solution n'est pas des plus fiable si des petit malin essaie de changer la valeur du get, néanmoin, je compte utiliser un tableau contenant tout les liens possible du site et autoriser l'accès uniquement si le lien se trouve dans le tableau, comme ca aucun souci. Dans ce cas, j'incluerai mes fonctions, mes fichier de configuration dans ma page d'index, et je n'aurai plus aucun souci pour les fichiers appelé...
Ma question réside dans le fait que si j'ai besoin de passer d'autre variables en GET (dans l'URL) je voulais savoir si ca ne pose aucun souci?
J'avais aussi pensé a une troisième solution que j'ai du mal a comprendre, elle se réfère a un tuto qui utilise une schématisation parent - enfant avec une base de donnée, mais j'ai du mal a comprendre ou se trouve le contenu dans la page, ou est ce que par exemple le formulaire de connexion doit etre appelé...
[ Lien ]Si vous avez d'autres solutions?liens?
Si je passe par le forum pour ces questions c'est pour une simple raison, une bonne partie du site est déjà codée ainsi que beaucoup de fonction, et dès lors avant de faire un changement pareil demande réflexion et mes compétences sont encore trop limitée pour pouvoir comprendre tout les effet en arrière plan que cela peut causer...
Meerci pour votre lecture
