我最近有几个闪存产品要做,基本上是一些数据库(在线游戏,电影播放器)的客户端。在所有这些数据库中,我使用PHP + MySQL
作为服务器数据库,然后使Flash客户端应用程序与这些数据库一起工作。闪存和数据库整合
这是确定的,但我有点兴趣,如果有除PHP + SQL
数据库服务器后端,这将是一样,其他一些选择更加闪存为本或东西(更易于部署等)。
是否有人知道我能用什么?
谢谢。
我最近有几个闪存产品要做,基本上是一些数据库(在线游戏,电影播放器)的客户端。在所有这些数据库中,我使用PHP + MySQL
作为服务器数据库,然后使Flash客户端应用程序与这些数据库一起工作。闪存和数据库整合
这是确定的,但我有点兴趣,如果有除PHP + SQL
数据库服务器后端,这将是一样,其他一些选择更加闪存为本或东西(更易于部署等)。
是否有人知道我能用什么?
谢谢。
任何服务器脚本&数据库将与闪存一起使用。 URLLoader
适用于任何HTTP请求。它所做的只是向服务器请求数据。恕我直言PHP + MySQL是要走的路,但您可以选择Python或Perl或ASP.net,使用Oracle或DBase,或其他。
Flash具有很好的XML实现,所以通过XML传递数据效果很好。如果您的数据变化不是很大/经常变化(或者即使变化了),您也可以生成静态的XML文件供Flash Player播放。如果内容经常变化,那么您需要直接从服务器脚本请求数据。
只要确保您从服务器发送正确的MIME类型,以便Flash脚本知道如何处理数据。
我个人非常喜欢使用PHP和MySQL作为我已经完成的很多妈妈和流行应用程序/网站的后端,并且它符合它的目的。 XML毕竟很容易阅读,所以调试通常不会太麻烦。
我认为你所追求的是AMF(动作脚本消息格式)这是序列化版本(如果你不熟悉基本上是对象的二进制形式的术语),你可以使用BlazeDS(免费从Adobe)作为服务器的组件。在大型项目中,我使用了某种类型的J2EE服务器(如Websphere或Apache Tomcat),BlazeDS,Spring和iBatis(Teradata DB坐在它后面但是在乎:)),并取得了一些非常可观的成功(设置这种环境并不是微不足道的,尽管...一块一块地完成它可以完成,并使用像Maven这样的构建工具使生活更轻松)。 如果你已经有了它,我会推荐这条路线肠道: http://code.google.com/p/maven-blazeds-spring-archetype/
或者退房AMFPHP支持AMF或其他AMF库您所选择的语言PHP的后端,这一切都非常分离,并且每片罐根据最适合您的需求来选择。