2010-12-17 14 views
0

私は最近、基本的にいくつかのデータベース(オンラインゲーム、映画プレイヤー)のクライアントだったいくつかのフラッシュ製品を持っていました。それらのすべてで私はPHP + MySQLをサーバーデータベースとして使用し、それらのデータベースでフラッシュクライアントアプリケーションを動作させました。フラッシュとデータベースの統合

これはOKだったが、よりはか何か(など、導入が容易な)フラッシュ志向、のように、なり、サーバーのバックエンドのためのPHP + SQLデータベースを除く他のいくつかの選択肢がある場合、私は多少興味があります。

誰かがそれに何を使用できるのか分かっていますか?

ありがとうございます。

答えて

1

任意のサーバースクリプト&データベースは、Flashで動作します。 URLLoaderは、任意のHTTP要求で動作します。それがしているのは、サーバーにデータを要求することだけです。

IMHO PHP + MySQLを使う方法はありますが、Python、Perl、ASP.net、Oracle、DBaseなどを選択できます。

FlashにはXMLの優れた実装があるため、XML経由でデータを渡すと効果的です。あなたのデータが非常に/頻繁に(またはそれがそうであっても)変わらないなら、フラッシュプレーヤーがヒットするために静的なXMLファイルを生成することができます。頻繁に変更されるコンテンツの場合は、サーバースクリプトから直接データを要求する必要があります。

サーバーから正しいMIMEタイプを送信して、フラッシュスクリプトがデータの処理方法を認識できるようにしてください。

0

私がやった多くのママとポップのアプリケーション/ウェブサイトのバックエンドとして、PHPとMySQLを使用するのが本当に好きでした。結局のところ、XMLは読みやすいので、デバッグは一般にあまり面倒ではありません。

私はAMF(actionscriptメッセージ形式)ですが、普通の古いactionscriptオブジェクトのシリアル化されたバージョン(基本的にオブジェクトのバイナリ形式という用語に慣れていない場合)ですサーバーへのコンポーネントとしてのBlazeDS(Adobeから無料)。大きなプロジェクトでは、私はいくつかの種類のJ2EEサーバー(WebsphereやApache Tomcatなど)、BlazeDS、Spring、iBatis(Teradata DBの背後に座っていますが、気にしています:)を使用しました。しかし、これは簡単ではありません...それを行うことができますし、mavenのようなビルドツールを使用すると、人生が楽になります)。 あなたはそれのために腸を持っていれば、私はこのルートをお勧めします: http://code.google.com/p/maven-blazeds-spring-archetype/

代わりAMFまたは選択した言語のための他のAMFのライブラリをサポートするPHPのバックエンドAMFPHPチェックアウト、それはすべての非常に分離され、各部分ができていますあなたのニーズに最も適したものに基づいて選ぶことができます。

関連する問題