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 :

Organisation des bundles et zones admins


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 127
    Par défaut Organisation des bundles et zones admins
    Bonjour

    J'ai suivi le livre de symfony2 dans son intégralité afin de pouvoir commencer un projet avec, cependant je me trouve confronté a plusieurs questions.

    Dans mon cas le site est divisé en 3 zones distinctes :
    - le site publique, accessible à tout le monde (/)
    - un espace membre réservé aux membres (/members)
    - un espace admin réservé aux admins (/admin)

    J'ai donc voulu dans un premier temps organiser tout ceci dans 3 bundles, chaque bundle correspondant à une zone.
    Cependant il semble que cela ne soit pas la bonne solution puisqu'alors où dois-je mettre les entities (qui doivent être dans un bundle), ou encore les layouts et autres données partagées...
    J'ai donc finalement tout mis dans un bundle, cependant je sens que ce n'est pas la bonne solution.

    Dans un deuxième temps il me faut 2 espace membres distincts complètement pour chaque type d'utilisateur.
    J'ai parfaitement compris le chapitre sur la sécurité et le security.yml qui parle du cas d'une zone admin.
    En revanche dans mon cas j'aurais besoin de 2 zones admins autonomes (utilisateurs différents, pages de login/logout différentes).
    Il faudrait donc qu'en allant dans /members on soit redirigé vers /members/login, et de même pour /admin qui redirige vers /admin/login
    D'apres la documentation il faudrait 2 firewalls pour parvenir à ce but, cependant les firewalls multiples ne semblent pas documentés.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 774
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 774
    Par défaut
    Citation Envoyé par Bouki Voir le message
    J'ai donc voulu dans un premier temps organiser tout ceci dans 3 bundles, chaque bundle correspondant à une zone.
    C'était la bonne solution pour symfony, premier du nom. C'est la plus mauvaise solution pour Symfony2. Un bundle par fonctionnalité, point. Un bundle contient donc la partie publique et la partie plus privée, ce qui permet d'avoir des applications très modulaires (tu peux par exemple ajouter le bundle ForumBundle sans devoir trop changer dans ton application si le client te le demande ; si tu refourgues ton application à un autre client, tu supprimes ce bundle et tout s'adapte automatiquement, par exemple - à condition que ce soit bien codé, ce qui n'est pas facile du tout).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 127
    Par défaut
    ok merci pour l'explication sur les bundles

    si je comprend bien chaque bundle doit être complètement indépendant pour pouvoir être réutilisé très facilement

    c'est beau en théorie mais en pratique je ne vois pas beaucoup d'applications, la plupart du temps on prend des portions de code a réadapter

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 774
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 774
    Par défaut
    Citation Envoyé par Bouki Voir le message
    si je comprend bien chaque bundle doit être complètement indépendant pour pouvoir être réutilisé très facilement
    C'est l'objectif à poursuivre. Par contre, peu de bundles pourront être vraiment réutilisés simplement et l'overhead de développement pour que ce soit réutilisable n'en vaut pas toujours la chandelle.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2002
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2002
    Messages : 127
    Par défaut
    et sinon au sujet d'avoir plusieurs zones membres
    quelle est la solution à adopter ?

Discussions similaires

  1. [2.x] [Design] Organisation des bundles
    Par winzou dans le forum Symfony
    Réponses: 13
    Dernier message: 12/05/2011, 16h53
  2. [GUI]Organisation des classes
    Par c-top dans le forum Interfaces Graphiques en Java
    Réponses: 9
    Dernier message: 04/03/2005, 17h46
  3. Organisation des classes
    Par R3iTt0R dans le forum Langage
    Réponses: 2
    Dernier message: 02/06/2004, 17h27

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