Architecture - Conseils ?
- Accueil
- Forum
- Programmation
- PHP
- Architecture - Conseils ?
PaulLavieille Le 27 juin 2016 à 11:39 (Édité le 25 janvier 2019 à 17:51)
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 Le 27 juin 2016 à 17:39 (Édité le 1 janvier 1970 à 01:00)
Balatharas Le 27 juin 2016 à 18:40 (Édité le 1 janvier 1970 à 01:00)
Nobodief Le 27 juin 2016 à 18:44 (Édité le 27 juin 2016 à 18:47)
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 Le 27 juin 2016 à 19:38 (Édité le 1 janvier 1970 à 01:00)
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 Le 28 juin 2016 à 11:07 (Édité le 1 janvier 1970 à 01:00)