2016-03-09 3 views
0

Я пытаюсь перестроить свой проект, потому что все мои файлы лежат вокруг. Но структура папок выглядит хорошо, или есть что-то, что я делаю неправильно?Структура папок в php-проекте

public_html является публичным сайтом, где пользователь не вошел в системе user_html нас частный сайт, где пользователь регистрируется в

Я надеюсь, что я не положил это в той категории. В случае моих извинений и дайте мне знать.

Структура папок:
Folder Structure

+2

Возможный дубликат [Что является наиболее масштабируемой PHP на основе структуры каталогов для большого сайта] (http://stackoverflow.com/questions/1387547/ что-самый-масштабируемый-php-based-directory-structure-for-a-large-site) – izk

+0

http://stackoverflow.com/questions/1387547/what-is-the-most-scalable-php -based-directory-structure-for-a-large-site может помочь вам? Это также основано на мнениях. Просто убедитесь, что вы включили и за кодом «front-end» находятся в своих собственных каталогах, а не в корне. – izk

+0

Спасибо за это. Я попытаюсь посмотреть на это. –

ответ

1

Даже если вы не используете Composer для автоматической загрузки структуры каталогов PSR-4, это очень хорошо, и если вы его используете и хотите добавить в автозагрузку позже, вы можете так же работать. Я бы предположил, что большинство фреймворков используют это.

Общая схема я использую:

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

Посмотрите на структуру CodeIgniter реж.

Лучше всего пойти с фреймами mpc php.