Php Zend框架真的是一个框架还是一个库?

Php Zend框架真的是一个框架还是一个库?,php,zend-framework,frameworks,terminology,Php,Zend Framework,Frameworks,Terminology,库可以描述为可以调用的功能集合 一个框架可以被描述为一个预先制作的程序,你可以在不同的地方插入你自己的代码。然后,框架在正确的位置为您调用代码 在我的许多PHP应用程序中,我更多地将Zend用作一个库,我正在创建“框架”,并使用Zend提供的库 Zend框架真的是一个库吗?Zend是一个框架,但它是模块化的,因此可以用作库 如果您使用推荐的Zend结构创建一个成熟的MVC应用程序,您将使用它作为一个框架 如果在单页web脚本中坚持对Zend::dosomting()的调用,则说明您没有使用该框架

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

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

在我的许多PHP应用程序中,我更多地将Zend用作一个库,我正在创建“框架”,并使用Zend提供的库


Zend框架真的是一个库吗?

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

如果您使用推荐的Zend结构创建一个成熟的MVC应用程序,您将使用它作为一个框架

如果在单页web脚本中坚持对Zend::dosomting()的调用,则说明您没有使用该框架


我感谢Zend给你的灵活性。所谓的快速应用程序框架,如cakephp,在大型项目中很快就会崩溃。

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


例如,我刚刚读了一篇文章,其中有一章介绍了如何使用Zend框架/库创建XML提要。因此,我的Yii框架将Zend作为一个库引用。它有很好的对象和功能,所以如果可以的话,为什么不利用它们作为一个库呢。

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


一个很大的。如果只使用其中的一部分,您可能会希望将其部分化。

理论上,该框架的目的是“写得少,做得多”。在许多活动中,库只涵盖活动。