2016-04-21 11 views
1

Ich entwickle und Intranet-Anwendung mit symfony2. Ich verwende derzeit nur ein Fettbündel für alle meine Funktionen. Sieht so aus als wäre dies what is recommended and what most symfony2 developpers do.Sortieren Sie Ihre Klassen?

Ich frage mich, wie Sie mit einer wachsenden Anwendung umgehen, wo Sie Entitäten immer wieder neu erstellen. Erstellen Sie sie einfach in Ihrem Verzeichnis Entitiy in Ihrem Paket? Sortieren Sie sie in Unterverzeichnisse?

Die gleiche Frage kann ich auf andere Klassen wie die Formulare anwenden.

Irgendwelche Ratschläge dazu?

+0

Es gibt keine beste Option, aber Sie sind komfortabel. Subdirectories scheint mir gut. – abdiel

Antwort

0

Meiner Meinung nach, auch wenn Best Practices sagen, ein einzelnes Bündel zu verwenden, kann dies für ein großes Projekt dazu führen, dass Sie Zeit verlieren.

In meinen Projekten habe ich verwendet, um zu erstellen: - ein Bündel für Statik Seiten und Ressourcen: zB PagesBundle - ein Bündel zum Mitgliederbereich: UserBundle - Ein Bündel für den Kern der Anwendung: ArticlesBundle in der Fall eines Blogs zum Beispiel.

Dies dient zu trennen und Zeit in der Struktur Symfony2 zu sparen. Sag mir, was du denkst.

0

Dies ist ein sehr subjektives Thema und hängt hauptsächlich davon ab, mit was Sie sich am wohlsten fühlen. Der Grund, warum die beste Vorgehensweise jetzt nur ein großes Bündel vorschlägt, ist, dass der Bündelansatz hauptsächlich für die Wiederverwendbarkeit gedacht war.

Einige Leute empfehlen sogar, Entitäten außerhalb eines Bündels in src \ YourNamespace \ Entity zu speichern.

In jedem Fall: Unterverzeichnisse sind definitiv eine sehr wertvolle Option, um Klassen zu sortieren.

Verwandte Themen