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 :

Comment diviser application en bundles ?


Sujet :

Symfony PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Comment diviser application en bundles ?
    Bonjour à tous,

    Je commence à développer un site php avec le framework Symfony mais je me pose une question : Comment bien diviser mon site en bundle ?

    Je m'explique, faut-il que je fasse un seul gros bundle pour tout mon site ou vaut-il mieux en faire un pour chaque page ?

    Merci d'avance à tous ceux qui prendront le temps de m'aider.

    Chronic.

  2. #2
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    - la philosophie officielle est qu'on fais un bundle pour une fonctionnalité.
    ce qui permet de réutiliser le bundle(donc la fonctionnalité) pour l’intégrer dans un autre projet.

    ceci est dans des cas particulier et dépends de ton projet.

    - ou alors pour chaque base de donnée correspond à un bundle


    - pour ma part, je fais un seul bundle pour un projet.

    pour exemple, je prends un projet de gestion de client, de fournisseur, de produit.

    dans mon dossier contrôleur j'ai donc 3 classes contrôleur (client, fournisseur, produit)

    dans ma vue, j'ai 3 dossiers qui contiennent les différentes vues (les dossiers clients, fournisseurs, produit)

    ainsi dans mon bundle tout est classé et accède tous aux mêmes entités.(base de donnée)


    enfin c'est ma vision, j'ai cherché longtemps la bonne façon en fait chacun à sa manière, sa vision ....

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour à tous,

    Merci à toi, dukoid pour cette réponse.

    Pourrais-je avoir d'autres avis, svp ?

    Merci d'avance.

    Chronic.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 19
    Points : 23
    Points
    23
    Par défaut
    Citation Envoyé par dukoid Voir le message
    - la philosophie officielle est qu'on fais un bundle pour une fonctionnalité.
    ce qui permet de réutiliser le bundle(donc la fonctionnalité) pour l’intégrer dans un autre projet.
    Je suis d'accord avec ça. Il est déconseillé de n'avoir qu'un seul bundle pour son application, à part une toute petite bien sur.

    (exemple un bundle user, un pour le forum, etc...)

  5. #5
    Membre éclairé

    Inscrit en
    Novembre 2008
    Messages
    418
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 418
    Points : 828
    Points
    828
    Par défaut
    D'accord avec SorenS.
    Pour ma part, j'aurais tendance à voir ce qui se dégage comme éléments que je réutiliserais volontiers dans d'autres projets, par exemples :
    - gestion de la sécurité
    - chargement de paramètres en fonction des profils
    - gestion des menus
    ...
    Pour ces fonctionnalités qui ne sont pas propres à un projet mais qui vont certainement me resservir dans l'avenir, un bundle.
    Certaines de ces fonctionnalités existent déjà sous forme de bundle mais on peut imaginer qu'on souhaite le gérer différemment.

    Ensuite, peut-être existe-t-il des grandes parties dans mon site
    Ca peut être
    - front office
    - back office

    et/ou alors
    - gestion des clients
    - gestion des fournisseurs
    - gestion des stocks

    et/ou
    - blog
    - forum

    Dans ce cas, l'objet sera plutôt d'améliorer la lisibilité de la structure de l'appli.
    En tout cas, je ne ferai pas un bundle par page... Sur un gros projet, ça en ferait trop :-)

Discussions similaires

  1. Comment diviser une zone de texte d'un champ
    Par erikac dans le forum IHM
    Réponses: 5
    Dernier message: 03/02/2007, 21h07
  2. Réponses: 5
    Dernier message: 07/11/2006, 11h16
  3. Réponses: 4
    Dernier message: 29/08/2006, 15h07
  4. comment diviser mon application access en 2 partie
    Par Soulghard dans le forum Access
    Réponses: 4
    Dernier message: 10/01/2006, 10h26
  5. Réponses: 2
    Dernier message: 19/12/2005, 22h54

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