2016-03-09 1 views
0

J'essaye de restructurer mon projet, parce que tous mes dossiers traînent. Mais la structure du dossier semble-t-elle correcte, ou y a-t-il quelque chose que je fais de mal?structure de dossier dans le projet php

public_html est le site public, où un utilisateur n'est pas connecté user_html nous le site privé, où un utilisateur est connecté

J'espère que je ne mettre cela dans la mauvaise catégorie. En cas d'excuses, et faites le moi savoir.

Structure des dossiers:
Folder Structure

+2

double possible de [? Quelle est la structure de répertoire en PHP la plus évolutive pour un grand site] (http://stackoverflow.com/questions/1387547/ quelle-est-la-plus-modulable-structure-de-annuaire-php-sur-un-grand-site) – izk

+0

http://stackoverflow.com/questions/1387547/what-is-the-most-scalable-php -based-directory-structure-for-a-large-site pourrait vous aider? Ceci est également basé sur l'opinion. Assurez-vous simplement que votre code inclus et derrière le code "front-end" est dans leurs propres répertoires et non dans la racine. – izk

+0

Merci pour cela. Je vais essayer de le regarder. –

Répondre

1

Même si vous n'utilisez pas Composer pour le chargement automatique de la structure du répertoire PSR-4 est très bon et si vous l'utilisez et que vous voulez ajouter dans le chargement automatique plus tard, vous pouvez si woot. J'imagine que la plupart des frameworks utilisent cela.

La disposition générale que j'utilise est:

app_name -> general dir 
| 
|____App -> where your app goes 
| |___app_name -> name of application 
| | |___ models -> these can be whatever you want 
| | |___controllers 
| | 
| |____templates -> where I put my php/html/twig 
| | 
| |____css -> application specific 
| | | 
| | |____app.css 
| | 
| |____js -> application specific 
|   | 
|   |____app.js 
| 
|____Vendor 
| |____php -> php libs 
| |____js -> frontend css js libs 
| 
|____Tests 
| |____modelTest 
| 
|____.git 
|____composer.json 
|____bower.json 
|____index.php 
0

Jetez un oeil à la structure CodeIgniter dir.

meilleure façon est d'aller avec les frameworks php mvc.