Web代码重用,如何组织脚本片段?

时间:2010-08-25 03:53:37

标签: language-agnostic code-snippets

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

因为并非每次您都可以访问互联网并在Google上进行搜索并进行搜索,所以您需要一些时间才能找到它。

5 个答案:

答案 0 :(得分:1)

也许这只是我的风格,但我不会在项目中做很多复制和粘贴代码片段。如果某些东西足以重复使用,那么我会花时间为它创建一个合适的函数或类(包括javadoc样式文档,以便eclipse可以接受它)。然后,在您的开发环境中“站点范围”安装它是一件简单的事情。对于php,将其添加到include路径中,然后告诉IDE使用它。对于JavaScript,请将某些内容放在本地Web服务器的根文件夹中(“/ jslibs”等)。如果你使用jQuery,你可以轻松地将你的javascript片段变成适当的插件。

然而,

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

以下是一些专门针对离线使用的建议:

  1. 本地维基记录事物。如果您正在使用subversion或git,我建议使用trac,因为它很好地集成了。

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

答案 1 :(得分:1)

在我的公司,我们将它们构建到库中。我们为可重用的UI组件提供了名为XD(体验设计)的库。由于我们使用Maven构建,因此我们使用标准目录布局来放置Java。不同树中的Flex和JavaScript组件,但它们都在同一个项目中,并且在版本控制中非常明确。

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

答案 2 :(得分:0)

我将复制意大利面代码保存在Google Notebook中。 (例如元重定向和其他非常具体且难以记忆的内容。)Google笔记本不再对新帐户开放,但有OneNote等服务/应用程序。

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

最后,您可以像创建任何其他库或框架(jQuery等)一样创建自己的库并进行部署。我在one or two上有Google Code个,我可以轻松地使用Mercurial并将其转储到新项目或服务器中。

答案 3 :(得分:0)

与所有smalltalk代码一样,它都是小型的,有组织的,打包的,搜索的和重构的:在版本化的monticello软件包中。大型javascript库有自己的包,框架包依赖于它们,客户包依赖于框架包。

答案 4 :(得分:0)

似乎Snippets(Mac应用)就是为此而制作的。可以找到详细回答您的问题的博客文章(离线使用,语言分类等){。{3}}。