我正在为Firefox开发一个应用程序,我需要从/向我的DB检索/发送数据。我还需要在JS中的逻辑实现中使用这些数据。
有人告诉我,我不能在Firefox操作系统中实现PHP,那么还有其他方法来检索数据并使用它吗?
PS:这是我正在开发的第一个应用程序,所以我的编程技巧有点粗糙。
发布于 2015-02-25 16:08:33
您可以在JS中使用本地数据库,例如PouchDB、TaffyDB、PersistenceJS、LokiJS或jStorage。
您还可以使用解析或Firebase的API将数据保存到后端服务器。
或者您可以部署自己的后端存储并使用REST将数据保存到它。
发布于 2015-02-25 12:11:08
在从DB发送/接收数据时,您应该坚持基本的通信模式。在您的情况下,您需要通过web和应用程序将数据传递给DB。
永远不要,永远不要让一个应用程序与你的DB直接沟通!
因此,您首先需要做的是实现一个包装器应用程序,以便对您的DB进行受控访问。例如,这通常是用PHP实现的。然后,PHP应用程序提供了外部应用程序(如FFOS应用程序)可以与DB通信的接口。
因为这涉及到非常基本的编程知识,所以请给出您对编程的了解程度。然后,我考虑提供进一步的细节。
发布于 2015-03-05 07:24:33
这可能比你想象的要难一些,但也可能比你想象的要容易。使用mysql作为后端具有严重的含义。例如,据我所知,mysql没有提供任何http接口。换句话说,对于大多数基于SQL的数据库,您必须使用某种中间件将应用程序连接到数据库。
通常,中间件是一台服务器,它发布某种类型的http,可能是以rest的方式,甚至是JSONrpc。编写中间件的语言并不重要。使用这种变体所面临的严重问题是限制数据。防止其他用户访问他们不应该访问的数据。
还有另一个变体,如果您想在服务器上拥有一个数据库+同步,我会说。CouchDB + PouchDB免费为您提供该功能。我的意思是,这真的很容易设置,但你将不得不重新设计你的应用程序的某些部分。如果应用程序做了大量的数据更改,最终可能会填充磁盘,但是如果您刚刚开始,这个设置可能就足够了。
https://stackoverflow.com/questions/28718049
复制相似问题