2
核心似乎是/vendor/symfony/src/Symfony下的所有東西。symfony2的「核心」是什麼?
有你有三個文件夾:
- /橋
- /包
- /組件
是什麼/網橋和/捆綁的目的是什麼?
我是對的核心手段其實是兩件事?
- 在/組件
- 整個安裝與路線/配置/模板,管理界面的緩存,核心庫...
核心似乎是/vendor/symfony/src/Symfony下的所有東西。symfony2的「核心」是什麼?
有你有三個文件夾:
是什麼/網橋和/捆綁的目的是什麼?
我是對的核心手段其實是兩件事?
Symfony2的框架是由:元件,橋樑和捆綁。
組件是可獨立使用的獨立庫。
橋是一組來自延伸另一個庫/組件的組件的類。它已經創建,所以組件可以儘可能保持分離。這也是一個很好的理由:如果你想使用表單組件,但不要使用Doctrine作爲ORM,你不關心爲Doctrine創建的特定類型。
捆綁包是組件或第三方庫之間的粘合劑。構成Symfony2框架的所有這些組件和橋樑的粘合劑都是FrameworkBundle。
然後,你有分佈。發行套件是一組Bundle,第三方庫和默認配置,使得Symfony2的安裝對於項目來說非常簡單。
+1很好的解釋,這應該是在Symfony2文檔(除非它是,我錯過了它)) –
我不明白你的意思是膠水作爲「捆綁」的隱喻...對我來說聽起來像它基本上是一座橋!但如果我正確地理解了你,那麼第三方組件的橋樑的存在不會爲此組件創建依賴關係。它只是在必要時使用。 !? – Raffael
橋樑擴展組件的功能。 Bundles擴展了框架或應用程序的功能。 – futurecat