Adobe Flash是否支持数据库?

时间:2020-03-05 18:46:12  来源:igfitidea点击:

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

解决方案

回答

没有。

取而代之的是,我们需要创建一些与我们进行过对话的中间件(例如Web服务),该中间件为我们完成了数据库CRUD。

回答

同意@SCdF,以php或者任何其他语言创建服务,该服务从Flash获取经过修改的查询,然后执行该查询并返回数据库响应。确保仅从其自己的本地IP地址或者类似地址进行连接,以防止"无意使用"。

回答

@SCdF是正确的。从马口中:

A Macromedia Flash movie cannot
  communicate directly with a database.
  However, Macromedia Flash movies can
  "talk" to server-side applications
  (also referred to as "middleware").
  Middleware can query a database and
  relay data back and forth. There are
  many server applications available.
  Some of the most common are CGI, ASP,
  PHP, ColdFusion and Tango.

回答

没有,是真的。

正如其他人所说,最好的解决方案是在两者之间做些事情。我个人更喜欢amfphp用于较大的数据集,而普通xml用于较小的内容,特别是因为它们在ActionScript 3中引入了E4X(更好的XML处理方式)。

但是,由于Flash可以进行套接字通信,因此可以直接与服务器通信。这是非常快的,但是我们基本上是在向世界开放数据库。
我从未使用过任何这些,但是主要的似乎是asql和assql。

另外,在Adobe AIR中运行的Flash支持sqlite数据库。

回答

我们应该看一下这篇文章。我们也可以研究Flex数据服务。通常,Flex更适合需要大量访问数据的应用程序,但是对于Flash中的简单事情,我们应该使用一些Xml数据源,并使用php,asp,python,perl等自己编写xml源。其他人指出。

回答

Blaze DS(以前是Flex数据服务)和LiveCycle数据服务呢?

回答

Zend AMF是野兽!由AMFPHP的创建者提供,但Adobe和Zend均支持Zend AMF。尽管AMFPHP更加强大,但是它的创建者(Wade Arnold)似乎专注于Zend AMF,并且它变得越来越好。

如果我们想要更多的企业级产品,我建议我们按照prochaine的建议使用Blaze DS或者LiveCycle。

回答

如果我们想走nosql路线,可以使用一个开放源代码的动作脚本库与CouchDb进行通信:http://code.google.com/p/as3relax/