Symfony 后端开发

Symfony backend development

我正在开发一个网站,我正在使用 FosUserBundle。我想知道是否有任何 bundle 来管理后端,它很容易与 FosUserBundle 集成,哪个是最好的。另外一个问题,为什么要用bundle来实现后端而不是自己开发?

有一些很容易集成:

  1. https://sonata-project.org/bundles/
  2. https://github.com/javiereguiluz/EasyAdminBundle

FOSUserBundle 没有什么特别需要集成的。大部分工作是配置。

我建议您使用任何捆绑包来节省时间,并且已经过测试并且可以正常工作,灵活的后端区域。

哪个最好在这个地方不是一个好问题,所以这只是我个人的看法。这取决于您的后端项目需要什么,以及后端包中包含多少本地内容,以及是否可以按照选定的包指令轻松实现未包含的其余部分。我可以推荐其中两个。

  1. EasyAdminBundle 非常简单的后端构建和在极短时间内完成的大量功能。可以与 FOSUser 集成,因此,后端可以得到保护,但是诸如根据角色显示不同菜单之类的东西还没有本地实现。根据定制可以很容易地扩展。

  2. SonataAdminBundle 非常强大但很难配置。这是后端包的老大,你几乎可以做任何事情,但有时会花费你很多工作。与 FOSUser 完全集成。

为什么要使用后端包?,首先你必须检查这两个并找出所有你可以轻松完成的事情,然后比较从头开始做的工作量。

希望对您有所帮助。