Wann sollten Sie Bundles im Vergleich zu anderen Optionen für Symfony2 verwenden?

DDD
Freigeben: 2024-10-22 12:55:03
Original
696 Leute haben es durchsucht

When Should You Use Bundles vs. Other Options for Symfony2?

Symfony2-Konzeptproblem: Allgemeine Bundles vs. Spezifische

Bundles für Frontend und Backend

Es wird nicht empfohlen, separate FrontendBundle und BackendBundle zu erstellen allgemeine Bundles ohne Controller. Stattdessen sollten Bundles nach Bedarf sowohl Front-End- als auch Back-End-Funktionalität umfassen.

Layouts in Bundles vs. App/Ressourcen/Ansichten

Obwohl es logisch erscheinen mag, Layouts in Bundles zusammenzufassen, Es empfiehlt sich, sie im Verzeichnis app/Resources/views/ aufzubewahren. Dies ermöglicht eine klare Trennung von Anliegen und erleichtert die Vorlagenvererbung über Bundles hinweg.

Dedizierte Bundles für gemeinsame Funktionen

Das Erstellen dedizierter Bundles für allgemeine Funktionen wie Paginierung und Datumsanzeige ist eine bewährte Vorgehensweise. Dies kann jedoch zu einer übermäßigen Bundle-Vermehrung führen.

CommonBundle für gemeinsam genutzten Code verwenden

Erwägen Sie die Verwendung eines CommonBundle zum Speichern von Code, der von mehreren Bundles gemeinsam genutzt wird. Dies hilft, Duplikate zu vermeiden und fördert die Codemodularität. Beachten Sie jedoch das Potenzial für gegenseitige Abhängigkeiten zwischen App-spezifischen Bundles.

Alternativer Ansatz für App-spezifische Bundles

In jüngster Zeit ist ein neuerer Ansatz aufgetaucht, bei dem Entwickler eine einzige App verwenden. spezifisches Bundle mit dem Namen AppBundle. Dies vereinfacht die Bundle-Verwaltung, reduziert die Komplexität der Entscheidungsfindung und macht dedizierte Bundles für gemeinsame Funktionen überflüssig.

Das obige ist der detaillierte Inhalt vonWann sollten Sie Bundles im Vergleich zu anderen Optionen für Symfony2 verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!