Partage
  • Partager sur Facebook
  • Partager sur Twitter

déploiement d'une application PHP MYSQL

Application pour deux équipes différentes

    15 avril 2021 à 10:48:41

    Bonjour ,

    J'ai u développé un outil web avec PHP MYSQL pour une équipe A , aujourd'hui une autre équipe (B) est intéressée pour utiliser l'outil .

    SVP savez vous comment je dois m'y prendre ?

    1/ créer une autre base de données pour l'équipe B 

    2/ faire en sorte de stoker les données des deux équipe A et B dans la même base (le problème ici est que l'équipe B a des champs(des données)  en plus !!!  )

    Je vous remercie par avance . 

    • Partager sur Facebook
    • Partager sur Twitter

    banounemassine

      15 avril 2021 à 11:07:41

      Bonjour,

      Si le modèle de données est différent, ce n'est pas la même application ... donc deux BDD, et deux URL sur deux répertoires distincts ... avec peut-être 99% du code identique ...

      Mais, si le fait d'intégrer de nouvelles équipes devient régulier, alors tu peux modifier le modèle de données pour intégrer cette notion d'équipe, et modifier la gestion applicative pour gérer cette notion (droit utilisateur seulement sur son équipe par exemple). Tu n'as ainsi qu'un seul serveur applicatif à maintenir, et un standard applicatif mis à disposition de toutes les équipes utilisatrices.

      Déplacement vers un forum plus approprié

      Le sujet est déplacé de la section Base de données vers la section Discussions développement

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        15 avril 2021 à 11:17:17

        d'accord c'est déja plus clair pour moi , merci Benzouye , je me demande si c'est intelligent de ma part si je duplique uniquement les tables qui ont des champs différents par exemple :

        j'ai une table Affaires qui possède 12 champs pour l'équipe A mais qui doit posséder 15 champs  pour l'équipe B => je crée une nouvelle table affairesB pour l'équipe B , est ce une bonne idée ?

        • Partager sur Facebook
        • Partager sur Twitter

        banounemassine

          15 avril 2021 à 11:52:26

          Si l'équipe B veut 3 champs de plus :

          • soit tu réfléchis en terme "progiciel" et du déploies ces 3 champs pour toutes les installations de ton application
          • soit tu réfléchis en terme "spécifique" et du déploies 2 applications distinctes avec deux BDD distinctes et des applications distinctes avec une gestion des affaires différenciées

          Ces deux solutions ont les avantages des inconvénients de l'autre ...

          L'avantage de créer un socle applicatif standard dit "progiciel" réside dans la maintenance et l'évolutivité, une correction d'un bug ou une évolution fonctionnelle seront répercutées sur toutes les installations de l'applicatif sans se prendre la tête pour distinguer "qui veut quoi".

          L'inconvénient c'est que tous les "clients" ont la même chose.

          Après si les deux équipes doivent travailler sur le même serveur :

          Benzouye a écrit:

          alors tu peux modifier le modèle de données pour intégrer cette notion d'équipe, et modifier la gestion applicative pour gérer cette notion (droit utilisateur seulement sur son équipe par exemple). Tu n'as ainsi qu'un seul serveur applicatif à maintenir, et un standard applicatif mis à disposition de toutes les équipes utilisatrices.

          -
          Edité par Benzouye 15 avril 2021 à 11:53:03

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
            15 avril 2021 à 15:08:00

            Merci beaucoup , tu m'apporte beaucoup d'aide .
            • Partager sur Facebook
            • Partager sur Twitter

            banounemassine

            déploiement d'une application PHP MYSQL

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown