Symfony2-Konzeptproblem: Allgemeine Bundles im Vergleich zu spezifischen Paketen
Bei der Organisation einer komplexen Symfony2-Anwendung müssen Überlegungen zur Struktur angestellt werden von Bundles und die Organisation von Shared Code. Es stellen sich häufig Fragen zu den Best Practices für die Erstellung allgemeiner und spezifischer Bundles.
Allgemeine Bundles für Frontend und Backend
Die Verwendung allgemeiner Bundles für Frontend und Backend, trotz ihrer B. das Fehlen von Controllern, kann in bestimmten Szenarien angemessen sein. Es ist jedoch wichtig, die organisatorischen Vorteile und potenziellen Wartungsherausforderungen sorgfältig abzuwägen.
Layouts in Bundles oder Anwendungsressourcen
Während Layouts üblicherweise in der App/Ressourcen/ gespeichert werden. Ansichten/Verzeichnis, Ausnahmen bestehen für bestimmte Anwendungsfälle. Wenn Layouts in mehreren Bundles stark gemeinsam sind, wie z. B. Basislayouts, kann es sinnvoll sein, sie zur Zentralisierung in Bundles zu platzieren.
RootBundle für gemeinsame Funktionalität
Erstellen eines RootBundle, das anwendungsweite Funktionalität enthält, kann für die Zentralisierung gemeinsam genutzten Codes von Vorteil sein. Zu alternativen Ansätzen gehört jedoch die Erstellung spezifischer Bundles für jede Funktionalität, wie z. B. PaginatorBundle, DateDisplayerBundle usw. Die Wahl hängt von der Komplexität und Wiederverwendbarkeit des gemeinsam genutzten Codes ab.
Das obige ist der detaillierte Inhalt vonWann sollten allgemeine oder spezifische Symfony-Bundles für gemeinsam genutzten Code verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!