组织文件和文件夹结构

Organizing files and folders structure

多年来我一直在使用基于 Web 的解决方案,主要是 PHP 和 WordPress 项目,如本文所指。我不太确定,如果我以最好的方式构建我的项目。

那么,如何以正确的方式构建我的项目?

例如,我有一个项目,我使用 Yarn 进行包控制,gulp 用于我的 SASS 和 jQuery。我的结构如下所示:

没有这方面的最佳实践吗?我找不到任何专业的页面来讲述这个,而那些确实存在的页面,说的是不同的东西。必须有某种类型的指南,即使每个人都不一样。

扫描 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/