库可以描述为您可以调用的功能的集合。
框架可以描述为预制程序,您可以在其中插入自己的代码。然后,框架会在正确的位置为您调用代码。
在我的许多 PHP 应用程序中,我更多地将 Zend 用作库,我正在创建“框架”并使用 Zend 提供的库作为库。
Zend 框架真的是一个库吗?
库可以描述为您可以调用的功能的集合。
框架可以描述为预制程序,您可以在其中插入自己的代码。然后,框架会在正确的位置为您调用代码。
在我的许多 PHP 应用程序中,我更多地将 Zend 用作库,我正在创建“框架”并使用 Zend 提供的库作为库。
Zend 框架真的是一个库吗?
它可以是一个或两个。Zend 是一个 MVC 框架,但是可以独立于框架本身调用许多组件。
例如,我刚刚阅读了使用 Yii1.1 和 PHP5 进行敏捷 Web 应用程序开发,其中有一章展示了如何使用 Zend 框架/库创建 XML 提要。所以我的 Yii 框架将 Zend 引用为一个库。它有很棒的对象和功能,所以为什么不尽可能将它们用作库。
Zend 是一个框架,但它是模块化的,因此可以用作库。
如果您使用推荐的 Zend 结构创建一个成熟的 MVC 应用程序,您将使用它作为一个框架。
如果您在单页 Web 脚本中调用 Zend::dosomting(),则说明您没有使用该框架。
我很欣赏 Zend 为您提供的灵活性。像 cakephp 这样的所谓快速应用程序框架在较大的项目中会很快崩溃。
你使用它的方式看起来像是一个库,但这并不意味着它不是一个框架。它可以为您处理几乎所有事情,但如果您只使用它的功能的零碎部分,它更像是一个库。
一个也蛮大的。如果你只使用它的一部分,你可能想要将它局部化。