IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

[Symfony2][Conception] Bundle séparé pour l'administration ?


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 41
    Par défaut [Symfony2][Conception] Bundle séparé pour l'administration ?
    Bonjour,

    Je travaille sur les spécifications d'un gros site sous Symfony2 (un forum en fait) et je me pose une question quant à la place de l'administration des contenus : faut-il faire un bundle à part, AdminBundle, contenant l'administration de tous les autres, ou inclure l'administration dans chacun des bundles ? (Je ne sais pas si ma question est très claire, je peux détailler au besoin )

    Merci d'avance et bonne journée !

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    ca dépend tellement du projet et de tes préférences ^^

    Si le contenu admin est très loin du contenu du bundle en question, par exemple des interfaces de gestion, je pense qu'il vaut mieux un bundle a part

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 41
    Par défaut
    Salut, merci de ta réponse.

    Effectivement il risque d'y avoir des fonctionnalités relativement éloignées de celles du Bundle, je vais donc peut-être séparer l'administration. En fait je pensais qu'il y avait une "bonne pratique" à respecter.

    Merci encore

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 60
    Par défaut
    Bonsoir,

    La structure globale de ton projet est impactante également. A titre d'exemple, le projet sur lequel je travail est découpé en 3 dossiers :
    - Bundle
    - Business
    --- Form
    --- Listener
    --- Translator
    --- Validator
    - Entity
    --- Repository


    Avec ce schema où les entités sont décorellées des bundles, le bundle admin est un choix logique.
    Si en revanche des entités sont très cloisonnées et que tu choisis la structure "standard" de Symfony2, l'inclusion des fonctions admin parait judicieux.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 85
    Par défaut
    Il faut connaître la définition de Bundle

    "n Bundle est un répertoire qui contient un ensemble de fichiers (classes PHP, feuilles de style, JavaScripts, images, ...) qui implémentent une fonctionnalité unique (un blog, un forum, etc). Dans Symfony2, (presque) tout se trouve dans un bundle" (cf symfony.com)

    Créer un bundle Admin n'est pas bon. il faut créer un bundle User qui gère tous les utilisateur admin ou non. Un bndle product qui gère des produits .. ... 1 bundle = 1 fonctionnalité unique...

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 41
    Par défaut
    Salut,

    Merci de ta réponse. La difficulté que je me pose est souvent de délimiter une fonctionnalité. À un moment, quand dans une même interface tu peux gérer à la fois les utilisateurs et les forums, ça ne mérite pas de devenir une fonctionnalité (donc un bundle) ?

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 85
    Par défaut
    C'est pas évidant je sais. Mais à force ça viendra

    Mais ton forum faut voir comment le découpé. Après mon mentor me dirai. Faut pas réinventé la roue => https://github.com/Herzult/HerzultForumBundle

    Il y a pas mal de bundle, avec des tests des mecs qui merge etc... ...
    Je pense que tu peux lire la doc, t'amusé à comprendre le code... Mais au final tu va gagné du temps avec ça. N'hésite pas à voir sur github. Comme fosuserBundle, ya des tuto de partout.

    Mais pour ta question. Un UserBundle qui est en relation avec FosUserBundle, et un ForumBundle en relation avec le lien que je t'ai mis.

Discussions similaires

  1. [2.x] Un bundle installateur pour symfony2
    Par MAPOUKA dans le forum Symfony
    Réponses: 3
    Dernier message: 17/03/2015, 15h10
  2. [Conception] Formulaires identiques pour INSERT et UPDATE
    Par MiJack dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 16/06/2006, 11h34
  3. [Conception] Structure appropriée pour 1 clé et 2 valeurs
    Par maximus001ma dans le forum Général Java
    Réponses: 13
    Dernier message: 01/03/2006, 14h12
  4. [Tableaux] pb code pour page administration
    Par oceane751 dans le forum Langage
    Réponses: 5
    Dernier message: 14/10/2005, 23h53
  5. [Conception] Meilleures solutions pour gérer le multilangage
    Par scorpiwolf dans le forum Général Java
    Réponses: 3
    Dernier message: 06/07/2004, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo