Php 适用于OS X应用程序的数据存储和在线同步方法

Php 适用于OS X应用程序的数据存储和在线同步方法,php,xcode,macos,sqlite,core-data,Php,Xcode,Macos,Sqlite,Core Data,我正在为OSX编写一个只有菜单栏的应用程序,它可以自动记录日志。它连续存储一系列浮动(比如说每天1000个),我需要一种优雅而简单的方法在本地存储这些浮动,并将它们上传到中央服务器。上传可能每天发生一次,甚至更不频繁。在线数据需要集成到一个向用户展示数据和分析的网站中 对于这样一个简单的系统,什么是好的本地和在线数据存储方法,以及同步方法 核心数据?SQLite 顺便说一句,我对OSX开发还比较陌生,所以越简单越好。你用什么应该没什么大不了的。我会推荐核心数据,但其他人无疑会说SQLite 无论

我正在为OSX编写一个只有菜单栏的应用程序,它可以自动记录日志。它连续存储一系列浮动(比如说每天1000个),我需要一种优雅而简单的方法在本地存储这些浮动,并将它们上传到中央服务器。上传可能每天发生一次,甚至更不频繁。在线数据需要集成到一个向用户展示数据和分析的网站中

对于这样一个简单的系统,什么是好的本地和在线数据存储方法,以及同步方法

核心数据?SQLite


顺便说一句,我对OSX开发还比较陌生,所以越简单越好。

你用什么应该没什么大不了的。我会推荐核心数据,但其他人无疑会说SQLite

无论使用哪种方法,您都只需遍历数据,转换为JSON对象,如NSDictionary、NSString和NSArray,然后生成JSON数据,并使用HTTP POST和NSURLSession将数据发送到服务器

服务器可以使用Rails、Node.js、Django、PHP、Java或任何其他服务器端技术来编写。Node.js和Rails对于初学者来说非常简单

如果您没有网站要求,那么更简单的同步方法是采用核心数据并使用现有的同步框架,如苹果的核心数据同步、TICDS或集成。它们的缺点是它们不会公开您的数据,因此您可以创建一个网站。(披露:我开发了集成同步框架。)