Bonjour,

Je me pose une question depuis un moment, et comme je ne trouve pas de réponses super arrêtée ou avec des arguments "intéressants" je vous la soumet :)

(Sans parler de code via framework)

J'ai connu quelques développeur Web et, leurs archi partaient vraiment de tout a rien..

Certains classent tout hyper bien dans des répertoires, sous-répertoires, etc.
Certains par contre, laissent tout a la racine et par nommage de fichier s'en sortaient très malgré tout...

Je sais que c'est un peu "chacun fait comme il veut" et je n'en disconvient pas une seconde..
Mais.. j'aurai simplement voulu avoir vos avis, avec un petit "pourquoi comme ca et pas autrement" .. :)

Merci la communauté :)

6 réponses


ArtNowCreation
Réponse acceptée

Tout dépend de toi et de ton organisation. Si tu es débrouillard et que tu sais t'y retrouver dans un répertoire en bordel, et bien tu as de la chance ;). Personnellement j'essaye de bien ranger au cas ou je ne touche pas mon code pendant un bout de temps et que je puisse mis retrouver plus tard. C'est vrai que le plus simple et le plus rapide c'est de tout mettre en vrac mais imagine que tu confis une tâche à un ami par exemple, il va se retrouver avec une architecture anarchique et ne s'y retrouvera pas. Je conseille de prendre son temps et de bien tout trier (se qui ne veut pas dire que je le fais) ;)

Grafikart
Réponse acceptée

Le point important n'est pas tant l'organisation que tu as choisi mais de respecter une convention bien définie. Par exemple il faut essayer de faire en sorte que ton code soit clair pourqu'une personne puisse reprendre ton code. Perso j'organise toujours avec le système MVC :
/core
/controllers
/models
/views
/webroot
Mais après à chacun son organisation. Le "je met tout à la racine" n'est pas trop une bonne idée selon moi parceque vu le nombre de page moyen que possède un site web ça devient vite un très très gros bordel.

ifabe
Auteur

Je test le systeme MVC depuis quelques "jours" aussi, mais, j'ai quelques prises de tete avec...

Pour que tout passe entre ma version en local et celle en ligne, je dois chaque fois taper un

<?php echo WEBROOT;?>images/monimage.jpg

dans mes balises <img>
histoire qu'il sache ou est ce "WEBROOT"... (il est différent selon... donc si je lui demande d'aller chercher une image dans /images/ ou dans /monSite/images ca va pas aller)
(C'est surtout pénible avec les pages mises en db...
C'est moi qui part sur une mauvaise route?

Bonjour,

je ressort ce topique tu placard car j'ai quelque question que je n'arrive pas a trouver de reponse claire.
ma première question c'est .

faut-il un minimum "d'Architecture" dans son dossier site, pour la sécurité ?

j’avoue que l'architecture de mon site m’inquiète beaucoup je sais pas comment faire et a quel point c'est important ou pas? . :-S

ifabe
Auteur

Je ne suis pas un grand maitre de la sécurité, mais.. Je pense que tu ne risque pas grand chose sans une archi bien précise..

Sauf surement, si tu as des fichiers a protéger via htpassword, la tu auras au moins un dossier dans ton projet..
Mais, ne prends pas cette info pour une vérité irrévocable :) (C'est juste que je ne me suis jamais attardé sur l'archi pour la sécurité

ok merci bien