Zend Framework真的是框架还是库?

时间:2012-06-07 21:58:47

标签: php zend-framework frameworks terminology

可以将库描述为您可以调用的功能集合。

框架可以描述为预制程序,您可以在不同的地方插入自己的代码。然后框架在正确的位置为您调用代码

在我的许多PHP应用程序中,我一直在使用Zend作为库,我正在创建“框架”并使用Zend作为库提供的内容。

Zend框架真的是一个库吗?

3 个答案:

答案 0 :(得分:5)

它可以是其中之一或两者。 Zend是一个MVC框架,但是许多组件可以独立于框架本身进行调用。

例如,我刚刚阅读Agile Web Application Development with Yii1.1 and PHP5,其中有一章介绍如何使用Zend Framework / Library创建XML Feed。所以我的Yii框架引用了Zend作为库。它有很棒的对象和功能,所以为什么不尽可能利用它们作为库。

答案 1 :(得分:2)

Zend是一个框架,但它是模块化的,因此它可以用作库。

如果您使用推荐的Zend结构创建一个完整的MVC应用程序,您将用作框架。

如果您在单页Web脚本中调用Zend :: dosomting(),则表示您没有使用该框架。

我很欣赏Zend给你的灵活性。像cakephp这样的快速应用程序框架在大型项目中迅速崩溃。

答案 2 :(得分:1)

你使用它的方式看起来像是一个库,但这并不意味着它不是一个框架。它可以为您处理几乎所有内容,但如果您只是使用其功能的一些部分,它就更像是一个库。

一个非常大的一个。如果你只使用它的一部分,你可能想要对它进行局部化。