组织文件和文件夹结构
Organizing files and folders structure
多年来我一直在使用基于 Web 的解决方案,主要是 PHP 和 WordPress 项目,如本文所指。我不太确定,如果我以最好的方式构建我的项目。
那么,如何以正确的方式构建我的项目?
例如,我有一个项目,我使用 Yarn 进行包控制,gulp 用于我的 SASS 和 jQuery。我的结构如下所示:
资产
- css
- style.css
- style.min.css
- sass
- style.scss
- js
- scripts.js
- scripts.min.js
- img
node_modules
- Bootstrap
- jQuery
- 等等
root
- header.php
- index.php
- page.php
- footer.php
- gulpfile.js
- package.json
- yarn.lock
没有这方面的最佳实践吗?我找不到任何专业的页面来讲述这个,而那些确实存在的页面,说的是不同的东西。必须有某种类型的指南,即使每个人都不一样。
扫描 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/
多年来我一直在使用基于 Web 的解决方案,主要是 PHP 和 WordPress 项目,如本文所指。我不太确定,如果我以最好的方式构建我的项目。
那么,如何以正确的方式构建我的项目?
例如,我有一个项目,我使用 Yarn 进行包控制,gulp 用于我的 SASS 和 jQuery。我的结构如下所示:
资产
- css
- style.css
- style.min.css
- sass
- style.scss
- js
- scripts.js
- scripts.min.js
- img
- css
node_modules
- Bootstrap
- jQuery
- 等等
root
- header.php
- index.php
- page.php
- footer.php
- gulpfile.js
- package.json
- yarn.lock
没有这方面的最佳实践吗?我找不到任何专业的页面来讲述这个,而那些确实存在的页面,说的是不同的东西。必须有某种类型的指南,即使每个人都不一样。
扫描 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/