Adobe Flash 支持哪些数据库(如果有)?

有帮助吗?

解决方案

没有,真的。

正如其他人所说,最好的解决方案是介于两者之间。我个人比较喜欢 amfphp 对于较大的数据集,使用纯 xml 来处理较小的数据,特别是因为他们在 ActionScript 3 中引入了 E4X(更好的 XML 处理方式)。

然而,由于Flash可以进行套接字通信,因此它 可以直接与服务器对话。这非常快,但您基本上是向全世界开放您的数据库。我从来没有使用过这些,但主要的似乎是 数据库数据库.

另外,闪存运行在 Adobe AIR 支持 sqlite 数据库。

其他提示

没有任何。

相反,您需要创建一些您与之交谈的中间件(例如,Web 服务)来为您执行数据库 CRUD。

同意@SCdF,用 php 或任何其他语言创建一个服务,从 flash 获取修改后的查询,执行它并返回数据库响应。确保它只从自己的本地 IP 地址或类似地址进行连接,以防止“无意使用”。

你应该看看这个 文章. 。你也可以看看 弹性数据服务. 。通常Flex更适合需要大量访问数据的应用程序,但是对于flash中的简单事情,您应该使用一些Xml数据源,并自己用php、asp、python、perl等编写xml源。正如其他人指出的那样。

@SCdF 是正确的。从 马的嘴:

Macromedia Flash电影无法直接与数据库通信。但是,Macromedia Flash电影可以与服务器端应用程序“交谈”(也称为“中间件”)。中间件可以查询数据库并来回中继数据。有许多服务器应用程序可用。一些最常见的是CGI,ASP,PHP,ColdFusion和Tango。

Blaze DS(以前是 Flex Data Services)和 LiveCycle Data Services 怎么样?

Zend AMF 是一个野兽!来自 AMFPHP 的创建者,但 Zend AMF 受到 Adob​​e 和 Zend 的支持。虽然 AMFPHP 更强大一些,但它的创建者 (Wade Arnold) 似乎专注于 Zend AMF,并且它正在变得更好。

如果您想要更多企业级的东西,我建议使用 prochaine 建议的 Blaze DS 或 LiveCycle。

如果您想走 nosql 路线,可以使用一个开源 ActionScript 库来与 CouchDb 进行通信: http://code.google.com/p/as3relax/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top