2011-08-19 93 views
2

核心似乎是/vendor/symfony/src/Symfony下的所有東西。symfony2的「核心」是什麼?

有你有三個文件夾:

  • /橋
  • /包
  • /組件

是什麼/網橋和/捆綁的目的是什麼?

我是對的核心手段其實是兩件事?

  • 在/組件
  • 整個安裝與路線/配置/模板,管理界面的緩存,核心庫...

回答

16

Symfony2的框架是由:元件,橋樑和捆綁。

組件是可獨立使用的獨立庫。

橋是一組來自延伸另一個庫/組件的組件的類。它已經創建,所以組件可以儘可能保持分離。這也是一個很好的理由:如果你想使用表單組件,但不要使用Doctrine作爲ORM,你不關心爲Doctrine創建的特定類型。

捆綁包是組件或第三方庫之間的粘合劑。構成Symfony2框架的所有這些組件和橋樑的粘合劑都是FrameworkBundle。

然後,你有分佈。發行套件是一組Bundle,第三方庫和默認配置,使得Symfony2的安裝對於項目來說非常簡單。

+0

+1很好的解釋,這應該是在Symfony2文檔(除非它是,我錯過了它)) –

+0

我不明白你的意思是膠水作爲「捆綁」的隱喻...對我來說聽起來像它基本上是一座橋!但如果我正確地理解了你,那麼第三方組件的橋樑的存在不會爲此組件創建依賴關係。它只是在必要時使用。 !? – Raffael

+0

橋樑擴展組件的功能。 Bundles擴展了框架或應用程序的功能。 – futurecat

相關問題