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 ?
Partager