Организация структуры файлов и папок

Я уже несколько лет работаю с веб-решениями, в основном с проектами PHP и WordPress, как это относится. Я не совсем уверен, правильно ли я структурирую свои проекты.

Итак, как мне правильно структурировать мой проект?

Например, у меня есть проект, в котором я использую Yarn для управления пакетами и gulp для своих SASS и jQuery. Здесь моя структура выглядит так:

  • активы

    • CSS
      • style.css
      • style.min.css
    • пререкаться
      • style.scss
    • JS
      • scripts.js
      • scripts.min.js
    • IMG
  • node_modules

    • начальная загрузка
    • JQuery
    • И так далее
  • корень

    • header.php
    • index.php
    • page.php
    • footer.php
    • gulpfile.js
    • package.json
    • yarn.lock

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

1

Решение

Существует один результат исследований, сканирующих каждую из перечисленных https://packagist.org подробное описание того, какие каталоги используются подавляющим большинством пакетов, то есть то, о чем бессознательно соглашается большинство людей без координации:

https://github.com/php-pds/skeleton

Краткое резюме для каталогов:

If a package has a root-level directory for ...
... then it MUST be named:
command-line executables    bin/
configuration files         config/
documentation files         docs/
web server files            public/
other resource files        resources/
PHP source code             src/
test code                   tests/
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]