Bonjour à tous,
Je cherche à réaliser pour un client une application PHP capable de travailler hors connection mais aussi de transmettre les données à une BDD sur un serveur si la connection est détectée.
mon application devrait donc être installée sur plusieurs postes autonomes, sur lesquels serait installé EasyPHP (par exemple) et possédant chacun leur BDD.
lorsqu'une vente a lieu (c'est le type d'opération effectuées) les données sont stockées dans la BDD du poste ayant fait la vente et il faudrait aussi que le programme vérifie si la connection Internet est active.
Si la connection est active, les données sont envoyées à une page sur le serveur qui les inscrit dans la BDD du serveur, sinon, les données sont uniquement stockées sur le poste ayant effectué la transaction (dans ce cas on stockera les n° d'ID des écritures qui n'ont pas pu être transmises).
Si par la suite la connection Internet est détectée, toutes les opérations qui n'ont pas pu être transmises sont transmises au serveur.
donc, premières questions :
puis-je vérifier avec un script tournant sous EasyPhp qu'une connection Internet est bien active sur le poste ?
Il s'agit en effet de detecter que c'est bien la connection Internet et pas la connection locale générée par EasyPHP.
Serait-il plus interessant de s'adresser à une page Test sur le serveur et si on reçoit un "echo" de celle-ci, on envoie les données au serveur ?
Merci d'avance de me faire par de votre expérience ou de vos idées
Bonne journée à tous.
Partager