當我下載一些新的插件,例如。 jquery插件我把它們放在js文件夾中。和CSS和IMG一樣。js,img,css和ajaxcall文件夾?
所以我所有的不同的應用程序共享它們。但我在哪裏把我的js/img和特定的應用程序/網站的CSS?每個網站?
我應該在哪裏放置我的ajaxcall-files.php?
編輯:一些可以給我一個乾淨整潔的文件結構的指南?
當我下載一些新的插件,例如。 jquery插件我把它們放在js文件夾中。和CSS和IMG一樣。js,img,css和ajaxcall文件夾?
所以我所有的不同的應用程序共享它們。但我在哪裏把我的js/img和特定的應用程序/網站的CSS?每個網站?
我應該在哪裏放置我的ajaxcall-files.php?
編輯:一些可以給我一個乾淨整潔的文件結構的指南?
我一般保持文件結構的JavaScript如下:
- js
- jQuery
- flot
- chilli
- processing
- closure
- typical_library
- js
- css
- img
通過保持單獨的文件夾爲每個庫/插件(包括相關的CSS和圖像,如果需要的話),維護升級過程中的痛苦少了。還有一個優點,可預測的文件夾結構可以幫助自動發現JavaScript基目錄。
對於ajaxcall文件(因爲我主要使用MVC模式),我把它們保存在控制器文件中。 (我大多使用CodeIgniter)。有些人會將它們保留在視圖中,但是如果ajaxcall.php涉及任何業務邏輯,最好將它們粘貼在控制器文件中。
通常最小化文件夾以外的任何內容。
這完全取決於你。但是我所做的是將公用資源文件放在中心位置的很多頁面中使用,例如,/js是JavaScript庫去的地方。我的箭頭進入/箭頭。
但是,如果給定資源僅特定於一個頁面,例如foo_pic.png只被foo.php使用,然後我將這些文件放在一起並命名,以便它們按字母順序排列在一起。
所以,如你所見,我不喜歡只根據文件類型進行結構化。但那只是我。
在DocumentRoot
之外,我把我的php包含文件放在一個目錄下,它們都是後綴.inc.php
。 HTML模板被組織在另一個目錄下。
......無論你在哪裏?爲自己想出一個簡單的結構應該不那麼難。說..製作一個以appplication命名的子文件夾,並在其中創建js/css/img等等文件夾。 – Amber 2009-12-23 21:11:57
但你不應該有這些外的應用程序文件夾,以便其他應用程序可以共享它?導致jquery.js和所有的jquery插件應該適用於所有其他網站即時創建正確嗎? – ajsie 2009-12-23 21:17:23
請參閱http://stackoverflow.com/questions/510129/web-developers-project-template-directory – Sampson 2009-12-23 21:18:43