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

PHP & Base de données Discussion :

Mises à jour


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Par défaut Mises à jour
    Bonjour à tous!
    Pour commencer, j'espère avoir posté au bon endroit parce mon problème sera peut être plus vu par certains comme un problème de conception que j'aurais du poster ailleurs...

    Je vous explique: je dois développer une application PHP/MySQL qui sera déclinée en deux version, appelons les maître et esclave. On utilise des critères stockés dans la base de données pour effectuer diverses tâches. La différence entre maître et esclave est que maître ne peut pas modifier ces critères. Je devrai donc pouvoir faire un export des modifications de certaines tables de maître pour les importer dans esclave (export que je pense faire en XML, mais si vous me proposez mieux?...)

    Voici mes deux question:
    1) Comment gérer l'exportation? Ai-je intérêt à créer sous maître une table dans laquelle j'écris des trucs genre: l'item XX a été modifié; l'item XX à été supprimé; ... Table que j'utiliserais pour effectuer mon export? Ou bien je garde la table initiale quelque part et je bosse avec des jointures? Ou.... ?

    2) Au niveau de l'importation. Si un élément a été supprimé de maître, je ne devrai plus pouvoir l'utiliser mais je ne peux pas forcément le supprimer s'il en existe une référence dans l'un des tables esclaves. Je pensais, pour chaque table, inclure un flag "actif" que, dans ce cas je passerai à 0 pour ne plus pouvoir utiliser cet item pour de nouvelles insertions tout en le laissant disponible...

    Voilà, j'espère avoir été clair.Auriez-vous quelques pistes?

    Merci!

    Rafael

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est quoi "maitre" et "esclave" ? des utilisateurs ?
    Pourquoi il n'y a pas une seule base avec des droits ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2003
    Messages : 88
    Par défaut
    Salut!
    Maître et esclaves désignent respectivement la base de référence et les bases utilisées...

    Il n'y a pas une seule base car l'appli tournera sur des serveurs distincts, dans des établissements distincts...

    Raf

Discussions similaires

  1. Comment empêcher la mise à jour d'un contrôle à l'écran ?
    Par JojoLaFripouille dans le forum Composants VCL
    Réponses: 4
    Dernier message: 19/09/2003, 12h52
  2. [mise à jour]Comment procéder sans tout péter...
    Par FFF dans le forum Installation
    Réponses: 3
    Dernier message: 10/09/2003, 08h11
  3. Mise à jour de la version de MySQL
    Par jobstar dans le forum Administration
    Réponses: 8
    Dernier message: 18/08/2003, 10h45
  4. mise à jour de champs time (interbase)
    Par pram dans le forum XMLRAD
    Réponses: 6
    Dernier message: 04/03/2003, 10h25
  5. Réponses: 2
    Dernier message: 12/02/2003, 15h26

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