10/10/2018, 11:43

Mong các bác chỉ giáo : Data Offline khi mất mạng + đồng bộ dữ liệu khi có mạng (update,edit,book)

em có 1 ứng dụng là web based nhưng có mong muốn là khi mất mạng thì dữ liệu đã được lưu trong Data Offline và khi có mạng thì đồng bộ dữ liệu được tạo trong lúc mất mạng đó (update,edit,book)

không biết rằng với 1 web based thì có làm được việc đó không, và hướng làm như thế nào ợ

P/s : em ăn ở với PHP ợ

thanks các bác!
zmt264 viết 13:54 ngày 10/10/2018
Được gửi bởi akien
em có 1 ứng dụng là web based nhưng có mong muốn là khi mất mạng thì dữ liệu đã được lưu trong Data Offline và khi có mạng thì đồng bộ dữ liệu được tạo trong lúc mất mạng đó (update,edit,book)

không biết rằng với 1 web based thì có làm được việc đó không, và hướng làm như thế nào ợ

P/s : em ăn ở với PHP ợ

thanks các bác!
Làm được, dùng LocalStorage của HTML5
nhoemzx viết 13:50 ngày 10/10/2018
Không, "concurrency" của database, không biết bạn đã cover topics này chưa. Ví dụ: nếu update hay book offline mà trong thời gian đó cũng có user khác dùng database thì sau khi bạn online lại , chẳng may 2 người cùng book hay eidt 1 record thì phải làm sao? Cái này gọi là transaction trong RDMS. Cách tốt nhất nếu biệt mất mạng, thì hiển thì hiển thị dialog reconnecting và sau khoảng 1 thời gian thì disconnect luôn nếu không thể kết nối lại.
akien viết 13:58 ngày 10/10/2018
em xin nói rõ hơn 1 chút , edit - update chỉ dành cho user đã đăng nhập chỉnh sửa thông tin cá nhân hoặc những book đã thực hiện chứ không phải là chỉnh sửa data của hệ thống.
Phần book cũng tương tự, user thêm bản ghi rằng đã book,
tất cả thao tác khi có mạng sẽ tự động insert vào database

Mong muốn của em là vậy, chứ để dialog reconnecting thì chưa thấy happy lắm

Còn hướng làm theo HTML5 em cũng chưa happy, bởi độ tương thích với các browser
zmt264 viết 13:47 ngày 10/10/2018
Được gửi bởi akien
em xin nói rõ hơn 1 chút , edit - update chỉ dành cho user đã đăng nhập chỉnh sửa thông tin cá nhân hoặc những book đã thực hiện chứ không phải là chỉnh sửa data của hệ thống.
Phần book cũng tương tự, user thêm bản ghi rằng đã book,
tất cả thao tác khi có mạng sẽ tự động insert vào database

Mong muốn của em là vậy, chứ để dialog reconnecting thì chưa thấy happy lắm

Còn hướng làm theo HTML5 em cũng chưa happy, bởi độ tương thích với các browser
Giờ trình duyệt nào chả support HTML5, còn IE 6 cỡ 2-5% người dùng chứ mấy. Thích tương thích hết thì kêu người dùng cài thêm phần mềm gì đó vào. Trước có Google Gears, mà nhìn thấy HTML5 ngon thằng Gu Gồ nó bỏ Gears rồi.

Thôi, chúc tìm được giải pháp ngon hơn HTML5 nhé, nếu tìm được thì nhớ vào lại topic này trình bày giải pháp (và nếu có thể thì email luôn cho Google ). Cảm ơn trước.
akien viết 13:51 ngày 10/10/2018
hé hé, súp pơ men - bác đá xoáy em quá, em trình còi lên thẩm du hơi chậm, bác ném gạch non thôi cho em còn đỡ !
Bài liên quan
0