回答

收藏

与远程数据库通信的PhoneGap应用程序

技术问答 技术问答 508 人阅读 | 0 人回复 | 2023-09-14

我构建了phoneGap应用程序,它是一个Facebook风格的应用程序,其想法是用户可以发布消息,而他们的朋友可以对此消息发表评论。该应用基于html,js和phoneGap。我有一台带有mysql数据库的服务器。我的问题是如何从远程数据库中拉出和推送数据。我是个初学者,所以我不太确定如何做到这一点。即使加载完成后,我也需要实时更新页面7 G8 X6 x$ ?3 o
我用Google搜索它,我意识到我需要使用Ajax,是真的吗?谁能给我指导?. s$ {8 q# [8 X$ W4 g0 `: _0 ]
谢谢 :)
' l( u( v: D7 _- I5 ^               
: T5 L, k$ x6 C% v解决方案:
, t# z  n& ]: R% [; s. @               
: h! }# F2 }# h/ f' ]* T4 V; A3 Z7 Q' l: c1 \# L* u' x
' W. s% R* D2 N; K: c' f
                我可以看到两种方法:
9 H2 E3 S( G+ b6 X* Y( e
2 |  H, R# j( }2 z实现您自己的后端服务器,该服务器提供推,拉和通??知服务。该后端服务器与您的数据库通信,并提供可从JavaScript访问的服务(是的,可能使用Ajax。请注意,Ajax是一个概念,您将需要选择一种实现,例如jQuery / jqMobile框架提供的实现)。 。为了提高速度和易于使用,请考虑使用诸如dotCloud.com之类的平台提供商,您可以在其中利用预配置的服务器并停留在相同的编程语言/环境中(例如,使用Node.js和dotCloud的MySQL服务)。
* h2 A$ e1 K7 K5 j9 s' [# R  {( d+ s/ N  h- K, c* N
使用开箱即用提供的后端数据服务器,例如parse.com或deployd.com。这不仅为您提供了一个现成的框架以及用于远程数据存储和实时客户端更新的所有必要接口,而且还确保了您的应用程序可以扩展。$ Z2 A; Z( ~/ p9 e
& \1 t* |) w9 k1 D; r. m3 {

" M5 K3 R9 e! i0 i9 R如果您想学习如何对后端服务器进行编程,则第一种方法更适合,但是它将使您有责任确保它的安全性和可伸缩性。. {7 j' o5 X) d( ]- q3 f$ H
如果您不希望自己担心如何构建和管理后端服务器的细节,而真正专注于启动和运行应用程序,则第二种方法似乎更合适。
$ _. }6 c& K! z7 C% I$ I& {! R6 F顺便说一句:我与所提到的任何平台或产品都不隶属,仅以其名称为例。可能存在其他类似的产品,可能更合适或更没有商业支持。
$ r% x: G( b# a编辑:错别字,正确的域名
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则