2009-12-23 33 views
0

當我下載一些新的插件,例如。 jquery插件我把它們放在js文件夾中。和CSS和IMG一樣。js,img,css和ajaxcall文件夾?

所以我所有的不同的應用程序共享它們。但我在哪裏把我的js/img和特定的應用程序/網站的CSS?每個網站?

我應該在哪裏放置我的ajaxcall-files.php?

編輯:一些可以給我一個乾淨整潔的文件結構的指南?

+0

......無論你在哪裏?爲自己想出一個簡單的結構應該不那麼難。說..製作一個以appplication命名的子文件夾,並在其中創建js/css/img等等文件夾。 – Amber 2009-12-23 21:11:57

+0

但你不應該有這些外的應用程序文件夾,以便其他應用程序可以共享它?導致jquery.js和所有的jquery插件應該適用於所有其他網站即時創建正確嗎? – ajsie 2009-12-23 21:17:23

+0

請參閱http://stackoverflow.com/questions/510129/web-developers-project-template-directory – Sampson 2009-12-23 21:18:43

回答

1

我一般保持文件結構的JavaScript如下:

- js 
    - jQuery 
    - flot 
    - chilli 
    - processing 
    - closure 
    - typical_library 
      - js 
      - css 
      - img 

通過保持單獨的文件夾爲每個庫/插件(包括相關的CSS和圖像,如果需要的話),維護升級過程中的痛苦少了。還有一個優點,可預測的文件夾結構可以幫助自動發現JavaScript基目錄。

對於ajaxcall文件(因爲我主要使用MVC模式),我把它們保存在控制器文件中。 (我大多使用CodeIgniter)。有些人會將它們保留在視圖中,但是如果ajaxcall.php涉及任何業務邏輯,最好將它們粘貼在控制器文件中。

通常最小化文件夾以外的任何內容。

1

這完全取決於你。但是我所做的是將公用資源文件放在中心位置的很多頁面中使用,例如,/js是JavaScript庫去的地方。我的箭頭進入/箭頭。

但是,如果給定資源僅特定於一個頁面,例如foo_pic.png只被foo.php使用,然後我將這些文件放在一起並命名,以便它們按字母順序排列在一起。

所以,如你所見,我不喜歡只根據文件類型進行結構化。但那只是我。

DocumentRoot之外,我把我的php包含文件放在一個目錄下,它們都是後綴.inc.php。 HTML模板被組織在另一個目錄下。

相關問題