![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 2 Dołączył: 24.05.2008 Skąd: Polandia Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie czy dało by się zrobić coś takiego:
Będę tworzył firmową bazę danych z klientami i ich zamówieniami, całość tylko do wglądu pracowników (4 osoby) niektórzy z nich mają wyjazdy w egzotyczne miejsca (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) w których nie ma dostępu no neta Czy dało by się tak zrobić aby cała baza zrzucała się na laptopa z którym podróżujemy (bez internetu) i działała normalnie - a po podłączeniu do neta była możliwość zapisania zmian (update zmian bazy) Domyślam się że da się to zrobić bardziej lub mniej łopatologicznie... oczywiście php w trybie offline odpada... więc jak? html + js ? jak przechowywać (jaka struktura, format) taką bazę na tym komputerze offline... niestety nie programuje zbyt biegle w językach typu visual więc nie jestem w stanie stworzyć aplikacji... liczę więc że dało by się to jakoś przeorać js chyba że szybciej wyjdzie douczyć się i stworzyć aplikacje exe co radzicie? Ten post edytował M4T3U5Z 27.02.2009, 23:53:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Po pierwsze: w JS tego nie zrobisz.
Po drugie: teoretycznie jest takie coś możliwe. Całość polegałaby na wykonywaniu backupu bazy na laptopa, po czym (po powrocie z Karaibów czy skąd tam) następowałoby przywrócenie (zmodyfikowanych) danych. Problem jednak pojawiłby się w momencie gdyby 2 osoby dokonały zmian w swoich (lokalnych) wersjach bazy danych i chciały zapisać zmiany na serwerze. Wówczas: którą wersję wybrać? Drugi krytyczny przypadek: w momencie wyjazdu na serwerze baza ulega zmianom. Po powrocie pracownika zmiany są tracone przez nadpisanie ich wcześniejszymi danymi. Można takie coś zrobić troszkę trudniej tj. zapisując datę modyfikacji danego rekordu. Wówczas, w przypadku kilku modyfikacji tego samego rekordu, należałoby wyświetlić te zmiany i wybór który wiersz powinien trafić do bazy na serwerze powinien być pozostawiony osobie kompetentej. System raczej nie będzie w stanie stwierdzić, które dane są "bardziej poprawne". |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 19:56 |