2015-05-21 35 views
-2

我正在開發一個包含服務器和網站設計的項目。 Becouse我的項目包括php文件,接收ajax請求,包含類等等的php文件,我想知道我應該在哪裏存儲所有這一切,因爲我知道,通常html,js和css文件進入文件夾例如www/website/js,www/website/css,www/website/img等等。但是用戶不應該知道它們在哪裏並且不應該有權訪問的文件,我在哪裏放置它們?哪一種在網站上組織文件的標準方式?

+1

對於一般組織來說沒有「標準」,但是在PHP世界中最接近的就是使用[Composer](https://getcomposer.org/doc/00-intro.md)並遵守[ PSR-4](http://www.php-fig.org/psr/psr-4/),以便您的自動加載器知道發生了什麼。 – Sammitch

回答

0

您將它們放在通過指向「http://wwwexample.org/」的鏈接訪問的目錄之外 - index.html或index.php文件所在的目錄就是該目錄。像你的例子中的「www/website」一樣。任何一步升級的目錄(比如「www」)都是合適的,或者在那裏創建任何其他目錄。

www/ 
|- website/ 
| |- index.html 
| |- js/ 
|  |- jquery.js 
| 
|- secure-data/ 
    |- passwords.php 

請注意,你必須把一些PHP腳本到該網站目錄,讓用戶能夠訪問他們,但你通常只放一小段代碼爲他們允許從該目錄外部加載更多的代碼。訪問PHP文件有一個很大的區別:一種方式是通過網絡服務器,另一種方式是通過文件系統 - 而通過網絡服務器的方式更有限,即你不能去任何地方,你必須留在該區域低於Web服務器向全世界展示的目錄。