2010-05-07 69 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

插件是你的第三方类。图书馆是您自己为您的项目实施的课程。