Php 组织文件和文件夹结构

Php 组织文件和文件夹结构,php,structure,project-management,directory-structure,project-structure,Php,Structure,Project Management,Directory Structure,Project Structure,我从事基于web的解决方案已有几年了,主要是PHP和WordPress项目。我不太确定,我是否以最好的方式组织我的项目 那么,我如何以正确的方式构建我的项目? 例如,我有一个项目,其中我使用Thread进行包控制,使用gulp进行SASS和jQuery。我的结构如下所示: 资产 css style.css style.min.css sass style.scss js scripts.js scripts.min.js img 节点\u模块 引导 jQuery 等等 根目

我从事基于web的解决方案已有几年了,主要是PHP和WordPress项目。我不太确定,我是否以最好的方式组织我的项目

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

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

  • 资产

    • css
      • style.css
      • style.min.css
    • sass
      • style.scss
    • js
      • scripts.js
      • scripts.min.js
    • img
  • 节点\u模块

    • 引导
    • jQuery
    • 等等
  • 根目录

    • header.php
    • index.php
    • page.php
    • footer.php
    • gulpfile.js
    • package.json
    • 纱线锁

在这方面没有最佳实践吗?我找不到任何专业的页面来说明这一点,而那些确实存在的页面则说明了不同的事情。。必须有某种类型的指南,即使每个人都不同。

研究工作的一个结果是扫描列出的每个软件包,详细说明绝大多数软件包使用的目录,即大多数人在没有协调的情况下无意识地同意的内容:

目录的简短摘要:

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/

研究工作的一个结果是扫描列出的每个软件包,详细说明绝大多数软件包使用的目录,即大多数人在没有协调的情况下无意识地同意的内容:

目录的简短摘要:

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/

就是这样:没有一个明确的唯一方法可以把事情做对,其他方法都是错误的。出于这个原因,在这样的网站上,这个问题是非常离题的。就是这样:没有一个明确的唯一方法来做正确的事情,其他方法都是错误的。因此,在这样的网站上,这个问题是非常离题的。