【问题标题】:what is the "core" of symfony2?symfony2 的“核心”是什么?
【发布时间】:2011-08-19 11:16:02
【问题描述】:

核心似乎是 /vendor/symfony/src/Symfony 之下的一切。

你有三个文件夹:

  • /桥
  • /捆绑
  • /组件

/Bridge 和 /Bundle 的作用是什么?

我说的对吗,核心实际上意味着两件事?

  • /Component 中的核心库
  • 包含路由/配置/模板缓存、管理界面等的整个设置...

【问题讨论】:

    标签: symfony


    【解决方案1】:

    Symfony2 框架由以下部分组成:组件、桥接器和捆绑包。

    组件是一个可以独立使用的独立库。

    桥是来自一个组件的一组类,它扩展了另一个库/组件。它已被创建,因此组件可以尽可能地保持解耦。这也是一个很好的理由:如果你想使用 Form 组件但不使用 Doctrine 作为 ORM,你不需要关心为 Doctrine 创建的特定类型。

    Bundle 是组件或第三方库之间的粘合剂。构成 Symfony2 框架的所有这些组件和桥梁的粘合剂就是 FrameworkBundle。

    然后,你就有了分布。发行版是一组 Bundles、第三方库和默认配置,使得 Symfony2 的安装对于项目来说非常容易。

    【讨论】:

    • +1 很好的解释,这应该在 Symfony2 文档中(除非它是并且我错过了它;))
    • 我不明白你用胶水作为“捆绑”的隐喻是什么意思……对我来说,这听起来像是一座桥梁!但如果我理解正确,那么 3rd-party-component 的桥的存在不会为该组件创建依赖关系。它只是在必要时使用。 !?
    • 桥接扩展了组件的功能。 Bundles 扩展了框架或应用程序的功能。
    猜你喜欢
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多