Zend Framework 真的是一个框架还是一个库? [关闭]

Posted

技术标签:

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

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

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

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

Zend 框架真的是一个库吗?

【问题讨论】:

理论上,框架的目的是在很多活动中“少写多做”,一个库只涵盖活动。 【参考方案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】:

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

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

【讨论】:

以上是关于Zend Framework 真的是一个框架还是一个库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Zend Framework 1.11 真的很慢。。为啥?

开发大流量PHP网站,用啥框架比较好?codeigniter?Zend Framework?

使用 Zend_Loader 选择不同版本的 Zend Framework 加载及其问题

原创Zend Framework 2框架之MVC

原创Zend Framework 2框架之MVC

Zend Framework儿童系列不能保湿