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 真的是一个框架还是一个库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
开发大流量PHP网站,用啥框架比较好?codeigniter?Zend Framework?