Architecture - Conseils ?

Suivre ce topic
Ce topic est suivi par : Personne...
PaulLavieille

PaulLavieille Le 27 juin 2016 à 11:39 (Édité le 25 janvier 2019 à 17:51)

Bonjour !

Je vais bientôt faire un petit site 

J'ai pensé à cette architecture, des conseils pour l'améliorer ?

 • index.php
 • /css
 • /js
 • /inc
 • /fonts
 • /img (les images utilisés par le site)
 • /img_membre (les images utilisés par des membres)
                /profil (les photos de profil)
                /posted (les images postés par les membres
Le reste des pages (CGU, connexion, profil etc seront dans le même dossier que index.php et je modifierais les url avec l'urlrewriting ou je laisserais monsite.com/connexion.php ou monsite.com/connexion


Des conseils ? 
Merci 😀
Blast0Kd

Blast0Kd Le 27 juin 2016 à 17:39

met tous dans un dossier nommé 'assets' (css,js,inc,fonts,img,img_membre,profil,posted)
Balatharas

Balatharas Le 27 juin 2016 à 18:40

Personnellement je met mon fichier css dans un dossier files et les images des membres aussi. Le reste ensemble sauf les polices et img du site
Nobodief

Nobodief Le 27 juin 2016 à 18:44 (Édité le 27 juin 2016 à 18:47)

Mon architecture (généralement) :

Racine :
  • assets
  • apps
  • page.html/php/ect..
Assets: 
  • theme => dossier_du_thème(css/font/js)
  • img
  • htaccess
img:
  • users_avatar
  • users_background
  • htaccess
Apps:
  • config
  • functions
  • modules
  • view
  • lang
  • init.php
  • htaccess
TheFlameflo

TheFlameflo Le 27 juin 2016 à 19:38

Salut !

En suivant un tuto sur la POO, j'ai découvert une architecture plutôt pas mal :
https://www.grafikart.fr/formations/programmation-objet-php/tp-structure.
En gros, c'est divisé en plusieurs fichiers :
App :
Contient les classes, en gros, ce qui permet de gérer le contenu, si tu ne fais pas de la POO, ça serait plus : les functions et la configuration.
Public:
Contient le CSS, le JS, et ce qui contrôle les pages.
Pages:
Contient toutes les pages et le templates.

Le seul truc, c'est que si tu choisis la structure que je viens de te présenter, il faut séparer le code.
Si tu veux, je te conseille d'aller voir plus loin dans la playlist du site la partie sur le Refactoring pour organiser ton code (c'est sûr que le refactoring est beaucoup plus utile lorsque l'on travaille avec des classes) et finalement le MVC, qui est sûrement une des architecture les plus utilisée en PHP.

Après, tu peux mélanger toutes les architectures citées plus haut pour créer ta propre architecture qui convient à ton projet et qui fera en sorte que tout sera le mieux organisé pour toi.
En bref, prend ce qui est le plus utile et n'hésite pas à fusionner plusieurs techniques ! :P

Bonne chance !
PaulLavieille

PaulLavieille Le 28 juin 2016 à 11:07

Merci pour toutes vos réponses 😉
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte