2010-05-07 104 views
15

我想知道庫和插件之間的區別是什麼?插件和庫有什麼區別?

如果一個組件創建一個數據庫(可能帶有.sql文件或通過方法創建)它可以仍然是一個庫,或者它被稱爲插件或模塊?

因爲我正在創建一個地址簿組件,它提供了在數據庫中插入和讀取記錄的方法。我不知道我是否應該把它放在庫文件夾或插件文件夾中。

請說明一下。

謝謝

回答

14

我投爲插件。

A plugin擴展了大型應用程序的功能。這聽起來就像你的地址簿正在做的。

A library是用於開發軟件的子程序或類的集合。我認爲任何實例化自己的數據庫的組件都不在庫的範圍之內。

1

我想這將是更多的插件。圖書館通常提供一些實用的功能或某種東西。就像訪問服務的方式一樣,或者提供一個函數集,但它通常不會創建它自己的數據庫。

+0

我同意你的看法,但後來我想到Doctrine是一個處理數據庫的庫嗎?我想知道。 – 2010-05-07 23:58:32

+0

學說是一個ORM **框架**而不是一個庫。 Zend庫是一個'庫',它不創建任何數據庫或寫任何東西(除非它是庫的特定功能) – 2010-05-08 00:16:21

1

這是一個意見和口味的問題。圖書館往往不會自己做這麼多事情,但可以讓你(「程序員」)做事。雖然這可以說是很多插件以及...

1

庫:是一堆用於執行更多任務的方法的集合。

插件:是一些用於執行特定任務的方法的集合。

0

插件是你的第三方類。圖書館是您自己爲您的項目實施的課程。