我已经使用基于网络的解决方案多年了,主要是PHP和WordPress项目,正如它所指的那样。如果我以最好的方式构建我的项目,我不太确定。
那么,我如何以正确的方式构建我的项目?
例如,我有一个项目,我使用Yarn进行包控制,并为我的SASS和jQuery使用gulp。在这里,我的结构如下所示:
资产
node_modules
根
这不是最好的做法吗?我找不到任何关于这个的专业页面,以及那些确实存在的,说不同的东西。必须有某种类型的指导方针,即使每个人都不同。
答案 0 :(得分:4)
研究工作的一个结果是扫描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/