PHPcomRapadura / site-principal

Site da Comunidade PHP do Ceará - PHP Com Rapadura
http://phpcomrapadura.org
GNU General Public License v3.0
14 stars 4 forks source link

Recomendação do Symfony com relação à Bundles #10

Closed Luitame closed 6 years ago

Luitame commented 6 years ago

@dersonsena no Symfony 4 não é mais recomendado organizar sua lógica de negócios usando bundles. A separação agora é recomendada ser feita usando namespaces. Inclusive, no começo dessa doc sobre bundles fala isto. Essa abordagem do Symfony foi com o intuito de simplificar as coisas, dissociar mais o código do framework e substituir alguns conceitos do Symfony pelos recursos padrão do PHP, no Symfony 4.1 foi descontinuada a notação bundle em favor da notação regular do namespace do PHP.

The Bundle System

Nas versões do Symfony anteriores a 4.0, foi recomendado organizar seu próprio código de aplicativo usando pacotes configuráveis. Isso não é mais recomendado e os pacotes só devem ser usados ​​para compartilhar códigos e recursos entre vários aplicativos.

Um pacote é semelhante a um plugin em outro software, mas ainda melhor. Os principais recursos do framework Symfony são implementados com bundles (FrameworkBundle, SecurityBundle, DebugBundle, etc.). Eles também são usados para adicionar novos recursos em seu aplicativo por meio de bundles de terceiros.

Leia mais

Então, acredito que a gente deve rever essa abordagem.

Nesses dois links a seguir, Fabien o criador do Symfony também fala à respeito.

Outro link útil -> https://symfony.com/blog/new-in-symfony-4-1-deprecated-the-bundle-notation

dersonsena commented 6 years ago

Show de bola @Luitame ! Confesso que não sabia disso. Irei refatorar essa parte então e deixar tudo tinino =)

dersonsena commented 6 years ago

Refatorado ! =)