2010-08-25 83 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