我知道像这这样的问题,人们倾向于讨论Symfony 2的包的一般概念。
问题是,在一个特定的应用程序中,比如,一个类似twitter的应用程序,所有东西都应该在一个通用的包中,比如官方文档 ?
我问这个问题的原因是,当我们开发应用程序时,一般情况下,我们不希望将我们的代码高度耦合到一些全栈胶水框架上。
如果我开发了一个基于Symfony 2的应用程序,在某些时候,我决定Symfony 2并不是继续开发的最佳选择,这对我来说会是一个问题吗?
所以一般的问题是:为什么所有东西捆绑在一起都是好事?
编辑# 1
自从我问这个问题差不多一年了,我写了一个文章来分享我在这个话题上的知识。