2010-08-25 85 views
3

在大多数情况下,每个Web项目的代码只是被重用。从下拉导航中,将标题旋转到CSS网格。此过程使您的工作流程更快,更高效。我想知道人们如何组织这些脚本?你在哪里存储它?你如何将它分解成类(javascript,css,php等)?所以它很容易找到。Web代码重用,你如何组织你的脚本片段?

因为不是每次您访问互联网并在Google上搜索并搜索它,都需要一些时间才能找到它。

+0

一方面,这是一个很好的问题,这也是我试图找出来的。另一方面,这现在是非常关键的。好吧。 – 2016-10-10 17:13:14

回答

1

也许这只是我的风格,但我不会做很多复制&跨项目粘贴片段。如果某件事足够好以便可重用,那么我花时间为它创建一个适当的函数或类(包括javadoc样式文档,以便eclipse可以选择它)。那么在您的开发环境中安装“site-wide”是一件简单的事情。对于PHP,将其添加到包含路径中,然后告诉您的IDE使用它。对于JavaScript,将某些东西放在本地Web服务器的根文件夹(“/ jslibs”之类)上。如果你使用jQuery,你可以很容易地把你的JavaScript片段转换成适当的插件。

但是,CSS是一个完整的clusterf * ck。我对此没有任何真正的建议。

这里有专门为脱机使用一对夫妇建议:

  1. 本地维基记录的东西。如果你使用的是颠覆或混帐,我会推荐trac,因为它很好地集成在一起。

  2. 如果您使用firefox,请获取Scrapbook插件。它允许您将网页或页面插入本地可搜索的数据库。

1

在我的公司,我们把它们建成图书馆。我们有称为XD(体验设计)的库,用于可重用的UI组件。由于我们使用Maven构建,因此我们使用标准目录布局来放置Java。 Flex和JavaScript组件,但它们都在同一个项目中,而在版本控制中它们都是DEFINITELY。

如果您使用此方法(为每种语言构建库),则不必剪切和粘贴;只包括图书馆。对一个项目进行的任何改进都可以使所有项目受益。

0

我保留我的复制意大利面代码Google Notebook。 (像meta重定向和其他东西,真的很具体,很难记住)。Google Notebook不再开放新帐户,但有服务/应用程序,如OneNote

IDE I use支持模板,这些模板是在您创建新文件(而不是创建空白CSS或Javascript文件,您可以拥有所有基本CSS规则或JS函数)时可以加载的骨架文件。我发现模板非常有用。

最后,您可以创建自己的库并像其他任何库或框架(jQuery等)一样部署它们。我有one or two这些Google Code,我可以很容易地与Mercurial拉到并转储到一个新的项目或服务器。

0

这是所有的小动作,并组织,打包,搜索和重构像所有的smalltalk代码:在版本的monticello包。大型JavaScript库有自己的包,框架包依赖于它们,而客户包依赖于框架包。

0

看来Snippets(Mac应用程序)就是为此而设计的。详细解答您的问题(离线使用,语言分类等)的博客文章可以找到here