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

MySQL Discussion :

Déploiement d'une application PHP MYSQL


Sujet :

MySQL

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    septembre 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : septembre 2020
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Déploiement d'une application PHP MYSQL
    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 .

  2. #2
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : février 2011
    Messages : 4 914
    Points : 13 962
    Points
    13 962
    Par défaut
    Salut Massineb.

    Ces questions soulèvent un manque d'analyse dans la conception de votre application PHP/MYSQL.

    Citation Envoyé par Massineb
    SVP savez vous comment je dois m'y prendre ?
    A priori, on ne peut pas répondre de but en blanc.
    Il semble manquer un découpage par équipe, voire introduire une notion de groupe d'utilisateurs.

    Quel est la différence entre l'équipe A et l'équipe B ?
    Vous avez répondu : "l'équipe B a des champs(des données) en plus".
    On dit des colonnes en plus, et non des champs.

    Créez des colonnes qui seront marqué à NULL si l'équipe A ne les utilise pas, n'est pas une solution.
    Il serait plus judicieux d'introduire la notion d'héritage.
    A savoir une table pour ce qui est commun aux équipes et une table spécifique pour chaque équipe qui va hérité de ce qui est commun.

    Cela envisage de revoir la conception de votre application. Je suppose que ce n'est pas la réponse que vous attendiez.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    septembre 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : septembre 2020
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Salut Artemus24 ,

    Alors oui je suis d'accord ma conception bdd est mauvaise (elle faite uniquement pour une seule équipe au début ) .

    je vais revoir la conception de la base en essayant d’inclure la notion d'héritage (j'étais parti pour ajouter des colonnes avec des valeurs NULL ce qui me plaisais pas du tout ) .

    une question : est ce que la notion d'héritage est compatible avec MySQL

    Un grand merci pour ton aide .

  4. #4
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : février 2011
    Messages : 4 914
    Points : 13 962
    Points
    13 962
    Par défaut
    Salut Massineb.

    Ce concept n'existe pas en tant qu'outil dans mysql. Mais tu peux le faire par toi même.

    Tu utilises un identifiant pour chaque membre de tes équipes.
    Tu passes obligatoirement par la table mère où l'identifiant est présent.
    Si ton membre est de l'équipe A, tu mets l'identifiant dans la table FILLE A.
    Si ton membre est de l'équipe B, tu mets l'identifiant dans la table FILLE B.

    Ne pas oublier de créer une clef étrangère entre les tables filles et la table mère.
    Et c'est tout.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    septembre 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : septembre 2020
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    D'accord c'est plus claire, merci beaucoup

Discussions similaires

  1. Exploitation d'une application PHP/MYSQL en local
    Par jimmyneutron dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 21/12/2011, 00h26
  2. [PHP 4] rendre une application php/mysql installable sur cd
    Par fraisa1985 dans le forum Langage
    Réponses: 2
    Dernier message: 03/06/2009, 17h16
  3. Réponses: 3
    Dernier message: 06/01/2009, 14h07
  4. Déploiement d'une application avec MySql
    Par gibea00 dans le forum Débuter
    Réponses: 3
    Dernier message: 13/08/2008, 02h36
  5. Réponses: 8
    Dernier message: 21/05/2007, 21h40

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