Quand devriez-vous utiliser les bundles par rapport aux autres options pour Symfony2 ?

DDD
Libérer: 2024-10-22 12:55:03
original
696 Les gens l'ont consulté

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

Problème conceptuel Symfony2 : bundles généraux et bundles spécifiques

Bundles pour le frontend et le backend

Il n'est pas recommandé de créer des FrontendBundle et BackendBundle séparés car bundles généraux sans contrôleurs. Au lieu de cela, les offres groupées doivent englober à la fois les fonctionnalités front-end et back-end selon les besoins.

Mise en page dans les offres groupées par rapport à l'application/ressources/vues

Bien qu'il puisse sembler logique de regrouper les mises en page dans les offres groupées, il est recommandé de les conserver dans le répertoire app/Resources/views/. Cela permet une séparation claire des préoccupations et facilite l'héritage des modèles entre les offres groupées.

Ensembles dédiés pour des fonctionnalités communes

Créer des ensembles dédiés pour des fonctionnalités courantes telles que la pagination et l'affichage de la date est une bonne pratique. Cependant, cela peut conduire à une prolifération excessive des bundles.

Utiliser CommonBundle pour le code partagé

Envisagez d'utiliser un CommonBundle pour stocker le code partagé par plusieurs bundles. Cela permet d’éviter la duplication et favorise la modularité du code. Cependant, soyez conscient du potentiel d'interdépendances entre les bundles spécifiques à une application.

Approche alternative pour les bundles spécifiques à une application

Ces derniers temps, une approche plus récente est apparue, dans laquelle les développeurs utilisent une seule application. bundle spécifique nommé AppBundle. Cela simplifie la gestion des bundles, réduit la complexité de la prise de décision et élimine le besoin de bundles dédiés pour les fonctionnalités communes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!