Я уже несколько лет работаю с веб-решениями, в основном с проектами PHP и WordPress, как это относится. Я не совсем уверен, правильно ли я структурирую свои проекты.
Итак, как мне правильно структурировать мой проект?
Например, у меня есть проект, в котором я использую Yarn для управления пакетами и gulp для своих SASS и jQuery. Здесь моя структура выглядит так:
активы
node_modules
корень
Разве нет лучшей практики по этому поводу? Я не могу найти ни одной профессиональной страницы, рассказывающей об этом, и те, которые существуют, говорят о разных вещах … Должен быть какой-то тип руководства, даже если все разные.
Существует один результат исследований, сканирующих каждую из перечисленных 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/
Других решений пока нет …