使用 CodeLib 建立自己的Knowledge management system!

打從Dos的時代開始在WIN31中用慢慢的撥接方式上網,接觸似乎浩瀚無垠的資訊小宇宙開始,就希望能夠將所得到的、個人認為有用的資訊一一收進 硬碟裡,畢竟在那個時代網路不是隨時可得的,每個月撥接所產生的電話費用也是令人頭大,但是BBS與Gopher中的資料卻還是不斷再增加,很多時候想要 找一個以往看過的訊息就猶如大海撈針一般,那時候也沒有像Google這麼強而有力的搜尋引擎。一直到了現在,數以兆計的網頁資料已經構成了一個資訊大宇 宙,看到或是所得到的資料更是需要整理與規劃,以便於個人使用的時候能夠立即取得,當然有人是非常依賴Google的搜尋,但是網頁有可能被移除,資料可 能被更新而無法做新舊比對,還是沒有比從自己電腦中稍微點一下就看見來的好。可是自己學無專精,老是沒辦法弄出自己所想要的程式,或是藉由動態網頁的方式 來成立個人的資訊中心或是資訊資料庫,直到不久前發現了這個免費好用的軟體,叫做CodeLib for .NET。

這個軟體有兩個版本,分別是使用Access資料庫與使用SQL資料庫的版本,使用前者,並不需要安裝Access,程式本身就可以成立與開啟 Access的MDB檔案,至於使用SQL的版本,單機使用上可以去下載Microsoft SQL Server 2000 Desktop Edition來用,這個版本在單機使用上是免費的,也可以從微軟下載免費的資料庫管理程式Web Data Administrator來管理SQL資料庫中的資料。基本上兩個版本我都有在使用,看我所變動的資料而定。


CodeLib功能一直不斷在進化當中,作者也一直維持這個軟體為免費使用軟體(因為沒有看到原始碼的放出,所以應該不屬於自由軟體)。在這個軟體 當中,可以輕易的將所看的網頁整份存進自己的資料庫內,以備之後提出來閱讀,可以從桌面擷取圖片放進資料庫中,也可以附加檔案到文件上,甚至可以直接將檔 案存放進去,維持整份文件的完整性,在相同一份資料表上,姑且把它看成就是一份被迴紋針夾在一起的文件,可以有註釋、相關檔案、圖片、網頁資訊的存檔、以 及跟這個文件相關的其他文件列表、還有各類程式碼的撰寫,可以說是完整的使用了資料庫的特性—方便儲存與管理,來做為個人資訊與工作的中心軟體,在裡面可 以搜尋所有的資料庫,如果裡面的資料真的變得很龐大的時候,也有書籤的功能,可以直接跳往自己常使用的資料表繼續新增資料,當然最簡單的,拿來當成寫日記 得工具,將文字資料丟進資料庫中或資料庫檔案中都行,以後只要帶著這個資料庫的單一檔案,就可以四處移動,不用像以往東一個純文字檔案是日記,西一個 Word檔案是網頁的拷貝,那個資料夾內一堆沒分類的程式,上網花了一兩個鐘頭才找到上個禮拜剛看過的資料,想要做個相片日記本還得看會產生多少個文字檔 案在自己的硬碟當中,現在全部丟進一個已經妥善規劃好的資料庫中就行,不用買Word或是OfficeXP,使用的資料格式或伺服軟體免費,這個工具又是 免費,誰說這樣的電腦世界不美好?:)


兩個版本的使用心得,基本上以ACCESS的版本具有機動性,也容易備份,但是ACCESS畢竟不是為了伺服而發展的資料庫軟體,所以使用上還是覺 得有點不太穩定,常常在提出資料或存入資料的時間較久,甚至有時候資料龐大或是複雜,造成軟體關閉的情形,不過這並不是代表這個軟體有很嚴重的BUG,基 本上「重度使用者」應該考慮使用SQL SERVER的版本會較佳,效能好,速度快,資料穩定,安全性也足夠,不但可以放些個人日記之類的檔案,個人資訊,如密碼或網站帳號資訊等,也可以存入, 並且加密保護,但是可攜帶性可能就沒有像ACCESS那麼高,不過如果電腦二十四小時連網,用SQL SERVER的版本就可以從遠端連回來自己的電腦提存資料,這樣的機動性也很不錯,不過作者不知道為什麼不考慮使用MYSQL作為一個資料庫的選擇之一, 在與資料庫連結上一般都是透過ODBC,只要安裝過程中選擇適當的ODBC資料庫連線(MYSQL或是ACCESS檔案的DSN)或是SQL SERVER連線為基礎來使用資料庫功能,這樣更能吸引使用者吧?畢竟使用過MYSQL資料庫引擎後,覺得在使用上,MYSQL在本機方面設定簡單,資料 檔案容易備份與攜帶,效能在公評上又是最好的,不過可能在開發上沒有想過MYSQL也可以透過ODBC連線方式來簡化設計吧?(或是在選擇改變使用不同的 ODBC連線會增加開發困難?)


作者也很用心的開發了幾個EXTRA小軟體,一個螢幕擷取的程式,一個雙方資料庫互相轉換資料的小軟體,當然還有一個最好用的,就是IE ADD-IN,安裝完後,以後只要在想要存檔的網頁上按右鍵,選Save for CodeLib,整份網頁資料原封不動的就進到自己的資料庫中,成為以後備查的資訊,釣竿(工具、軟體)已經有人準備好了,想要能夠獲得更多的知識,就看 自己收集資訊的態度是不是很積極了。贊助一下作者,或是寫個信去謝謝他吧!


最新版的 MSDE下載處:
‘(MSDE 2000) Release A - Microsoft SQL Server 2000 Desktop Engine


Web Data Administrator