2012-08-27 96 views
2

我是codeigniter的新手,想知道最好的地方在哪裏存儲js/css/images/etc?通常我習慣:Codeigniter中資產的最佳實踐

/ 
--/application 
--/system 
--/public 
----/css 
----/js 
----/images 

但是,什麼是使用這樣的目錄結構的最佳方式?我在研究中發現的所有內容都是,通常Codeigniter項目的資產位於應用程序和系統文件夾旁邊。

+1

當你說「最好」時,你應該明確你的具體目標是什麼。你發佈的結構很好,我不確定你的擔心是什麼 - 你能詳細說明一下嗎? –

+0

那麼,在目錄結構的根級上有數據是不是很危險?所有保護外部人員的密鑰文件夾(例如系統)都是.htaccess。如果這沒問題,那麼我會盡全力保留它。 – bswinnerton

回答

2

那麼,在目錄結構的根級別上有數據不是危險嗎?所有這一切都是從保護外人的關鍵文件夾(例如系統)是的.htaccess

假設你正在運行的Apache,.htaccessdeny from all應該罰款。

如果不是,這是一個原因,你通常會看到這樣的事情在每個文件的開頭:

defined('BASEPATH') or exit('No direct script access.'); 

這確保腳本不能直接訪問。

您可能還能夠保持低於Web根目錄您的應用程序和系統文件,像這樣:

htdocs 
    application 
    system 
    public_html 
     index.php 
     public 
      css 
      js 
      img... 

只需使用相對路徑在index.php來定義你的CI路徑:

$system_path = '../system'; 
$application_folder = '../application';