Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2007, 16h19   #1
Membre habitué
 
Avatar de Giantrick
 
Inscription : janvier 2007
Messages : 269
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : janvier 2007
Messages : 269
Points : 146
Points : 146
Par défaut hors ligne et synchronisation

Bonjour,

Je suis en train de développer un outil de gestion en PHP et MYSQL.

L'outil permet d'être utilisé en ligne via internet. Je voudrais permettre à mon personnel itinérant de pouvoir utiliser l'outil "off-line" si ils ne peuvent pas avoir d'accès à internet.

Pour ce faire un script PHP permet de dupliquer l'intégralité de l'outil (PHP) et la base (MYSQL) sur leur ordinateur portable (via un serveur APACHE installé en local)


Voici ma question (selon un exemple sur une table "prospect") :

J'ai une table prospect sur mon serveur principal (en ligne), qui est dupliqué sur l'ordinateur portable en local.

Si ils ont a saisir de nouveaux prospect dans le système (en mode hors ligne), je pensais créer une table "prospect_local" (à l'identique de celle du serveur principale) sur l'ordinateur portable afin que les informations ne viennent pas "poluer" les id-automatique de la copie de la table principale située en local.

Car si plusieurs personnes font des entrées de prospect en mode "off-line" et ensuite viennent se synchroniser lors de leur nouvelle connexion avec le serveur principale, la mise à jour du serveur principale sera impossible.

Alors qu'avec une table "prospect_local", une fois qu'ils se reconnectent au serveur principal, le script PHP va faire des "include" dans la table principale situé sur le serveur et vider la table "prospect_local".

Est ce que mon raisonnement tiens la route ? Où existe-t-il une solution plus simple ou logique ?
__________________
-----------------------------------------------------
- Etre clair dans sa demande, facilite les réponses.
- Organiser son travail et sa programmation est indispensable à une rapide évolution.
- Remercier ceux qui vous ont aider favorise le contact et augmente votre crédibilité.

Le géant du sud-ouest...
Giantrick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 14h30   #2
Membre habitué
 
Avatar de Giantrick
 
Inscription : janvier 2007
Messages : 269
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : janvier 2007
Messages : 269
Points : 146
Points : 146
Re-bonjour,

Quelques lecteurs mais pas de réponse... est-ce que c'est un sujet hors d'atteinte ou juste que tous le monde est en vacance... (sauf moi ).

Même si vous n'avez pas de réponse ou de cas antérieur, juste me donner votre avis en tant que développeur MYSQL cela serait super...

Merci encore à tous ceux qui ont lu en attendant les réponses !
__________________
-----------------------------------------------------
- Etre clair dans sa demande, facilite les réponses.
- Organiser son travail et sa programmation est indispensable à une rapide évolution.
- Remercier ceux qui vous ont aider favorise le contact et augmente votre crédibilité.

Le géant du sud-ouest...
Giantrick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2007, 09h53   #3
Invité de passage
 
Inscription : août 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : août 2007
Messages : 2
Points : 2
Points : 2
Par défaut synchronisation hors ligne en ligne

Slt Giantrick!
Pouriez-vous dire où en êtes-vous sur la synchro?
Tout compte fait comment avez-vous procédé, car moi je suis face au même problème actuellement.
Jusqu'à maintenant, je n'ai trouvé que la replication dont voici un lien:
http://dev.mysql.com/doc/refman/5.1/...n-backups.html
Et pourtant, il est vraiment préférable d'avoir du code php et une interface web qui permet la synchro.
Est-ce vraiment hors limite ou bien quelqu'un a déjà réussi
Merci pour la réponse!
akama est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2007, 18h31   #4
Membre habitué
 
Avatar de Giantrick
 
Inscription : janvier 2007
Messages : 269
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : janvier 2007
Messages : 269
Points : 146
Points : 146
bonsoir Akama,

Je n'ai toujours pas eu de solution autre que celle dont j'ai parlé plus haut.

De plus, je ne peux pas donner d'exemple concret, car le projet de dev est en pause pour le moment (par manque de temps)...

Mais je confirme qu'un script PHP associé à une table "temporaire" est la meilleure solution.

Par ailleurs, je serais curieux de savoir comment font d'autres système, bien que ne fonctionnant pas nécessairement en PHP et mysql. Le principe restant le même.

Tenez moi au courant, dans vos évolutions.
__________________
-----------------------------------------------------
- Etre clair dans sa demande, facilite les réponses.
- Organiser son travail et sa programmation est indispensable à une rapide évolution.
- Remercier ceux qui vous ont aider favorise le contact et augmente votre crédibilité.

Le géant du sud-ouest...
Giantrick est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h55.


 
 
 
 
Partenaires

Hébergement Web