2009-01-16 28 views
13

Tôi đang trong quá trình phát triển ứng dụng iPhone thứ hai của mình và đang tìm kiến ​​nghị kiến ​​trúc về xử lý DB.iPhone SQLite DB và đồng bộ hóa DB dựa trên web và các khuyến nghị tương tác

Ý tưởng là: 1. Cơ sở dữ liệu thông tin được lưu trữ trên máy chủ (LAMP stack) và thông tin được gửi tới thiết bị qua JSON. Phần này đã được thực hiện.

  1. Người dùng có thể "yêu thích" một mục trong cơ sở dữ liệu, lưu trữ nó trong SQLite trên thiết bị cục bộ của họ.

  2. Người dùng cũng có thể gửi các mục mới đến máy chủ từ xa chưa tồn tại, làm cho chúng khả dụng cho những người dùng khác yêu thích.

  3. Người dùng có thể tìm kiếm cả hai cơ sở dữ liệu, thông qua một giao diện tìm kiếm để tìm các mục.

Tôi đang cố gắng quyết định cấu trúc dữ liệu cho việc này và cách xử lý các đối tượng kết quả từ cơ sở dữ liệu. Tôi nghĩ tôi có hai lựa chọn cho các đối tượng:

  1. Các DB từ xa và DB địa phương có các loại cùng một đối tượng, và các cửa hàng DB địa phương id của mặt hàng đó từ xa để liên kết hai

  2. Các đối tượng riêng biệt cho mục từ xa và mục cục bộ

Bất kỳ ý tưởng, suy nghĩ, v.v ... đều được đánh giá cao!

Trả lời

1

Nếu bạn muốn có đối tượng đồng bộ trong cơ sở dữ liệu, bạn có thể sử dụng kết hợp so sánh sửa đổi dấu thời gian và cột băm để xác định bản ghi nào cũ và cần được cập nhật.

-1

API được cung cấp SQLite có đồng bộ hóa không?

0

Nếu bạn đang tìm kiếm một API hiện có Khung công tác QuickConnectFamily có một khung công tác trong UIWebView sử dụng JavaScript cho cả trình duyệt và cơ sở dữ liệu SQLite được cài đặt. Tôi cũng gần với việc thực hiện mục tiêu C thuần túy cho những người không viết các ứng dụng lai.

Phiên bản javascript cũng hoạt động cho Android.

http://www.quickconnectfamily.org

Các vấn đề liên quan