我所有的css和javascript都应该放在自己的文件夹中吗?

我所有的css和javascript都应该放在自己的文件夹中吗?,javascript,jquery,css,jquery-ui,zend-framework,Javascript,Jquery,Css,Jquery Ui,Zend Framework,我有一个zend框架项目。在公用文件夹中,我有js和css文件夹来存放各种操作所需的文件。然而,我还集成了其他一些jquery插件,它们有自己的css和png 例如,JqueryUI有自己的css和一堆它使用的png(除了jquery)。默认情况下,这些都捆绑在jquery文件夹中。Fancybox是一样的 如果我尝试为每个插件分离所有的图像、css和javascript,这似乎会破坏一些东西,并导致我做不必要的工作。另一方面,我喜欢把我所有不同的资产分开并加以控制 我说的是像jqueryui这

我有一个zend框架项目。在公用文件夹中,我有js和css文件夹来存放各种操作所需的文件。然而,我还集成了其他一些jquery插件,它们有自己的css和png

例如,JqueryUI有自己的css和一堆它使用的png(除了jquery)。默认情况下,这些都捆绑在jquery文件夹中。Fancybox是一样的

如果我尝试为每个插件分离所有的图像、css和javascript,这似乎会破坏一些东西,并导致我做不必要的工作。另一方面,我喜欢把我所有不同的资产分开并加以控制

我说的是像jqueryui这样的软件包。如果我将css移出jqueryUI文件夹(位于js文件夹内),那么它将断开css到自己的图像目录(位于css当前所在位置的正下方)的所有路径


处理这个问题的最佳方法是什么?

保持事情井然有序始终是一个很好的做法,当我开始一个项目时,我的文件夹结构如下所示

- 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

当你把东西整理好后,它们变得更容易访问,如果你看到样式发生了变化,你可以随时检查firebug中的元素,看看哪些元素导致了问题。

对于插件,如果它们在一个包中出现,将它们分离出来将是一件痛苦的事情。因此,我将它们保留在第三方之下

组织总是值得的。即使是一个小小的一次性项目,因为你永远不知道会发生什么。现在组织起来可能会很麻烦,但想想6个月后的情况:如果你在3个月内都没有接触过代码,那么要想通过电话向其他人解释在哪里可以找到一些东西,会困难得多。。。不会很有趣。

我认为这确实是一个偏好问题。我喜欢保留单独的css、图像和js文件夹,这可能需要更多的前期工作,但可以让以后加入项目的人更容易找到他们想要的。谢谢,我想你们都是对的。你的意见很有帮助。