1

我一直在使用基於Web的解決方案已經有好幾年了,主要是PHP和WordPress項目。我不太確定,如果我以最好的方式來組織我的項目。組織文件和文件夾結構

那麼,如何以正確的方式構建我的項目?

例如,我有一個項目,我使用Yarn進行包控制,併爲我的SASS和jQuery使用gulp。在這裏我的結構是這樣的:

  • 資產

    • CSS
      • 的style.css
      • style.min.css
    • 個SASS
      • style.scss
    • JS
      • scripts.js中
      • scripts.min.js
    • IMG
  • node_modules

    • 引導
    • jQuery的
    • 等等
    • 的header.php
    • 的index.php
    • page.php文件
    • footer.php
    • gulpfile.js
    • 的package.json
    • yarn.lock

對此沒有最佳做法嗎?我找不到任何關於此的專業頁面,而那些確實存在的頁面說了不同的事情。儘管每個人都不一樣,但必須有某種類型的準則。

+2

就是這樣:沒有一種明確的唯一方法可以正確地做事,而其他方式都是錯誤的。出於這個原因,這個問題在這樣的網站中是非常關鍵的。 –

回答

2

有研究工作掃描上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/