208 votes

Tout doit-il vraiment être un bundle dans Symfony 2.x ?

Je suis conscient de questions comme este où les gens ont tendance à discuter du concept général de bundle dans Symfony 2.

Le problème est que, dans une application spécifique, comme par exemple une application de type Twitter, tout doit-il vraiment se trouver à l'intérieur d'un paquet générique, comme le paquet documents officiels dire ?

Si je pose cette question, c'est parce que lorsque nous développons des applications, en général, nous ne voulons pas coupler fortement notre code à un framework de collage complet.

Si je développe une application basée sur Symfony 2 et qu'à un moment donné, je décide que Symfony 2 n'est pas vraiment le meilleur choix pour poursuivre le développement Est-ce que ça sera un problème pour moi ?

La question générale est donc la suivante : pourquoi le fait que tout soit un paquet est-il une bonne chose ?

EDIT#1

Il y a presque un an maintenant que j'ai posé cette question, j'ai rédigé une article pour partager mes connaissances sur ce sujet.

1 votes

C'est juste un commentaire, pas une réponse. Je pense personnellement que nous devrions choisir le framework avec soin avant de commencer le projet. Chaque framework a sa propre façon de faire les choses, il fournira donc des outils pour soutenir cette façon le mieux. Si nous aimons cette façon de faire, nous la suivons. Il y a d'autres choix possibles. Nous ne voulons pas utiliser un couteau pour couper le bois au lieu d'une scie. Mais c'est une question très intéressante que vous avez posée :)

-2voto

darkomen Points 2000

Le cadre Symfony est très bon pour lancer rapidement une preuve de concept et tout le code peut entrer dans le paquet d'application par défaut dans src/

Dans ce paquet, vous pouvez structurer votre code comme vous le souhaitez.

Par la suite, si vous souhaitez utiliser une autre technologie pour développer votre POC, vous pouvez facilement le faire, car vous n'avez pas à structurer tout votre code dans une conception groupée.

Pour tous les concepts que vous n'avez pas extrémisés. Le regroupement est une bonne chose, mais le regroupement de tout et de tous les jours n'est pas une bonne chose.

Vous pouvez peut-être utiliser un Silex (micro-cadre Symfony) pour développer votre preuve de concept afin de réduire l'impact de l'offre groupée de tiers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X