Adobe Flash がサポートしているデータベースがある場合、どのデータベースをサポートしていますか?
8 に答える
なし。
代わりに、データベースの CRUD を実行するミドルウェア (Web サービスなど) を作成する必要があります。
なし、本当に。
他の人が言ったように、最善の解決策はその間に何かを置くことです. 個人的には、大きなデータセットにはamfphpを、小さなデータにはプレーン xml を好みます。特に、ActionScript 3 で E4X (より優れた XML 処理) を導入したためです。
しかし、Flashはソケット通信ができるので、サーバーと直接通信することが可能です。これは非常に高速ですが、基本的にはデータベースを世界に公開しています。私はこれらのいずれも使用したことがありませんが、主要なものはasqlとassqlのようです。
また、 Adobe AIRで実行されるフラッシュは、 sqliteデータベースをサポートしています。
@SCdFに同意し、変更されたクエリをフラッシュから取得して実行し、DB応答を返すサービスをphpまたはその他の言語で作成します。「意図しない使用」を防ぐために、独自のローカル IP アドレスまたはそのようなものからのみ接続を取得するようにしてください。
この記事をご覧ください。また、 FlexDataServicesを調べることもできます。通常、Flexはデータへの多くのアクセスを必要とするアプリケーションに適していますが、フラッシュの単純なものには、いくつかのXmlデータソースを使用し、php、asp、python、perlなどのようなもので自分でxmlソースを作成する必要があります。他の人は指摘しています。
Blaze DS (以前は Flex Data Services でした) と LiveCycle Data Services はどうですか?
nosql ルートに進みたい場合は、CouchDb と通信するためのオープンソースの actionscript ライブラリがあります: http://code.google.com/p/as3relax/
Zend AMF は野獣です! AMFPHP の作成者によるものですが、Zend AMF は Adobe と Zend の両方でサポートされています。AMFPHP はもう少し堅牢ですが、その作成者 (Wade Arnold) は Zend AMF に焦点を合わせているようで、はるかに優れています。
よりエンタープライズレベルのものが必要な場合は、prochaine が提案するように Blaze DS または LiveCycle を使用することをお勧めします。