Adobe Flash支持哪些数据库,如果有的话?
答案 0 :(得分:5)
无。
相反,您需要创建一些与您交谈的中间件(例如,一个Web服务)为您做数据库CRUD。
答案 1 :(得分:4)
没有,真的。
正如其他人所说,最好的解决方案是介于两者之间。我个人更喜欢amfphp用于较大的数据集,而普通的xml用于较小的东西,特别是因为它们在ActionScript 3中引入了E4X(更好的XML处理方式)。
但是,由于Flash可以进行套接字通信,因此 可以直接与服务器通信。这非常快,但您基本上是向全世界开放数据库。 我从来没有使用过任何这些,但主要的似乎是asql和assql。
答案 2 :(得分:2)
同意@SCdF,在php或任何其他语言中创建一个服务,该服务从flash获取修改后的查询,执行它并返回数据库响应。确保它只从自己的本地IP地址或类似的地址连接,以防止“无意使用”。
答案 3 :(得分:1)
你应该看看这个article。您也可以查看Flex Data Services。通常Flex更适合需要大量访问数据的应用程序,但对于flash中的简单事物,你应该使用一些Xml数据源,并自己编写xml源代码,如php,asp,python,perl等。其他人指出。
答案 4 :(得分:0)
@SCdF是正确的。来自the horse's mouth:
Macromedia Flash电影不能 直接与数据库通信。 但是,Macromedia Flash电影可以 与服务器端应用程序“交谈” (也称为“中间件”)。 中间件可以查询数据库和 来回传递数据。有 许多服务器应用程序。 一些最常见的是CGI,ASP, PHP,ColdFusion和Tango。
答案 5 :(得分:0)
Blaze DS(以前是Flex数据服务)和LiveCycle Data Services怎么样?
答案 6 :(得分:0)
Zend AMF是一个野兽!来自AMFPHP的创建者,但是Adobe和Zend都支持Zend AMF。虽然AMFPHP有点强大,但它的创造者(Wade Arnold)似乎专注于Zend AMF并且它变得更好。
如果你想要更多企业级别的东西,我建议按照prochaine的建议使用Blaze DS或LiveCycle。
答案 7 :(得分:0)
如果你想去nosql路线,有一个开源动作脚本库用于与CouchDb通信:http://code.google.com/p/as3relax/