Я пытаюсь реструктурировать свой проект, потому что все мои файлы лежат вокруг. Но структура папок выглядит нормально, или я что-то не так делаю?
public_html — публичный сайт, на котором пользователь не авторизован
user_html нам частный сайт, где пользователь вошел в систему
Я надеюсь, что я не помещаю это в неправильную категорию. В случае, если мои извинения, и дайте мне знать.
Даже если вы не используете 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
Посмотрите на структуру codeigniter dir.
лучший способ — использовать php mvc frameworks.