【问题标题】:Is the Zend Framework really a framework or a library? [closed]Zend Framework 真的是一个框架还是一个库? [关闭]
【发布时间】:2012-06-12 00:26:24
【问题描述】:

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

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

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

Zend 框架真的是一个库吗?

【问题讨论】:

  • 理论上,框架的目的是在很多活动中“少写多做”,一个库只涵盖活动。

标签: php zend-framework frameworks terminology


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    我很欣赏 Zend 为您提供的灵活性。像 cakephp 这样的所谓快速应用程序框架在大型项目中会很快崩溃。

    【讨论】:

      【解决方案3】:

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

      一个也很大。如果你只使用它的一部分,你可能想将它局部化。

      【讨论】:

        猜你喜欢
        • 2021-11-30
        • 2011-10-27
        • 1970-01-01
        • 2011-12-18
        • 1970-01-01
        • 2013-02-19
        • 2013-02-22
        • 2011-01-25
        • 1970-01-01
        相关资源
        最近更新 更多