Hallo zusammen
Ich habe folgendes Problem:
Ich habe auf meiner Webseite ein Datenbank (bisher mit MySQL programmiert). Da ich jetzt einen Offline-modus für meine Webseite einrichten möchte, muss ich diese Datenbank irgendwie auf den Client-Rechner bekommen.
Da ich sowieso eine von Grund auf neue Version programmiere, muss ich mir am Anfang über die verwendeten Systeme klar werden.
Welche Datenbank verwende ich am besten, wenn ich sie möglichst einfach auf den Clientrechner downloaden und anschliessend (falls Änderungen an der lokalen Datenbank vorgenommen wurden) wieder hochgeladen werden, sobald wieder Internet zu Verfügung steht.
Am Besten wäre es dabei, wenn ich nur eine "Schnittstelle" brauchen würde und nicht am Anfang entscheiden muss, ob eine Internetverbindung besteht ( => dann PHP und MySQL und bei Bedarf die benötigten MySQL-Tabellen in einem umgewandelten Format (keine Ahnung was für ein Format) downloaden) oder ob keine Internetverbindung besteht ( => lokale Files suchen und von dort laden)
Diese Möglichkeit würde sehr "zusammengebastelt" sein.
Ich habe mir eine folgende Lösung vorgestellt, jedoch weiss ich nicht, welche Systeme dazu am besten geeignet sind:
Auf dem Internet ist die Datenbank in einem (oder mehreren) Files gespeichert. Diese Datei wird, wenn man Internet hat, vorsorglich auf den Clientrechner runtergeladen. Am besten wäre, wenn dann die beiden Datenbanken (lokal und online) das gleiche Datenbanksystem haben und ich nur entscheiden muss:
Mit Internet => öffne Datenbank-Datei mit URL, welche auf den Webserver verweist
Ohne Internet => öffne Datenbank-Datei, welche lokal gespeichert ist (oder, wenn das geht, öffne die Datenbank-Datei mit URL, welche auf den Client-rechner verweist)
Ich hoffe ich konnte mich genug klar ausdrücken.
Vielen Dank für eure Rückmeldungen.
Gruss.