2012-02-06 78 views
0

我有一個zend框架項目。在公共文件夾中,我有js和css文件夾來存放各種操作所需的文件。不過,我還集成了一些其他的jQuery插件,它們有自己的CSS和PNG。我的CSS和javascript應該放在自己的文件夾中嗎?

例如JqueryUI有自己的css和一堆它使用的png(除了jquery)。默認情況下,這些都捆綁在jquery文件夾中。 Fancybox是一樣的。

如果我嘗試將每個插件的所有圖像,CSS和JavaScript分開,看起來好像可能會破壞事情並導致自己不必要的工作。另一方面,我喜歡將所有不同的資產分開並進行控制。

我真的在說像jqueryui這樣的軟件包。如果我將css移出jqueryUI文件夾(位於js文件夾內),那麼它將打破css擁有的所有路徑到它自己的圖像目錄(該目錄僅位於css當前所在的位置)....

處理這個問題的最佳方法是什麼?

+1

我認爲這確實是一個偏好問題。我喜歡保留獨立的css,圖像和js文件夾,這可能會在前面做一些工作,但讓後來加入項目的人更容易找到他們想要的東西。 – jasonmerino 2012-02-06 17:54:27

回答

0

對於插件,如果它們包裝在一起,分離它們將是一件痛苦的事情。所以我保留他們的方式,在ThirdParties/<pluginName> /下。

1

它始終是一個很好的做法太讓事情變得有組織,當我開始一個項目,我的文件夾結構看起來像這樣

- core 
    - classes 
    - database.class.php 
    - ui.class.php 
- css 
    - styles.css 
    - ie6.css 
    - ie7.css 
    - jquery_ui 
    - whatever.css 
- javascript 
    - jquery.min.js 
    - userdrive.js //all the functions and calls I make here 
+ images 
當你的東西組織他們變得更容易訪問,

,如果你看到的風格變化您可以隨時檢查螢火蟲中的元素並查看哪些元素導致問題。

+1

謝謝,我想你們都是對的。你的意見很有幫助。 – dimbo 2012-02-07 07:35:48

1

組織是總是值得。即使是一個小型的一次性項目,因爲你永遠不知道會發生什麼。現在組織起來可能會很麻煩,但是從現在開始想6個月吧:做起來要困難得多,想象一下,如果在3個月內沒有觸及過代碼,試着通過電話解釋向別人尋找某些東西的位置...不會很有趣。

相關問題