問題タブ [amfphp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - AMFPHP:ゲートウェイなしでHTTP経由でFlashオブジェクトをシリアル化
Flash+AMFPHPは素晴らしい組み合わせです。ただし、さまざまな理由により、NetConnectionを使用したFlashRemotingが適切なツールではない場合があります。ロブはこれについて少し前に素晴らしい投稿をしました:http ://www.roboncode.com/articles/144
彼はまた、Zend_AMFを使用してNetConnectionが送信する関数を呼び出すPOSTおよびAMF-requestパッケージを使用せずに、AMFをhttp要求に配信する方法についての良い例を持っています。
私はこのアプローチが本当に好きで、AMFPHPでそれを複製するのはとてもうれしいでしょう。なぜAMFPHP、あなたは尋ねますか?「最新」バージョンは、C PHP拡張機能であるamf-extを使用して、データをシリアル化および逆シリアル化します。ZendAMFがまだ使用しているphpの方法よりもはるかに高速です。
もちろん、私はすでにAMFPHPをいじって、必要なオブジェクトを作成し、Serializerクラスを使用しようとしました。有効なAMF文字列も取得しましたが、実際のデータは常に「メソッドパッケージ」によってラップされ、これが「Service.method」呼び出しに対する応答であることを受信者に通知していました。
では、AMFPHPで、ゲートウェイとメソッドラッパーを使用せずに、Flashオブジェクトを直接シリアル化する方法はありますか?
ありがとう。
apache-flex - XML をデータ構造として使用するフレックス アプリのスケーラビリティに問題がありますか?
私は現在、Zend_Amf_Server を使用してフレックス アプリケーションのバックエンドを開発しています。多くのテキスト アセットをデータベースからいくつかの xml 構成ファイルに移動することが決定されました。アプリケーションは 10,000 を超えるイントラネット ユーザー ベースに展開されているため、DB とのやり取りが少ないほど良いと思います。多くの同時ユーザーを持つことができるシステム。
多くの同時ユーザー向けのフレックスアプリを開発しているときに直面したスケーラビリティの問題への経験やリンク/ホワイトペーパーを持っている人はいますか?データソースとしてのxmlが懸念の原因でしたか? スケーラビリティの観点から、データベースへの複数のamf呼び出しよりも、起動時にユーザーごとに1回50kbs相当のxmlファイルを読み取ることがはるかに悪いことは、私には奇妙に思えます。
c# - .NET WPFアプリケーションからAMFPHP関数を使用するにはどうすればよいですか?
.NET WPFアプリケーションからAMFPHP関数を使用するにはどうすればよいですか?
php - PHPで使用されているパスを隠したり隠したりする最も簡単な方法は何ですか - AS3プロジェクト
PHP 、AS3、および AMFPHP を使用するプロジェクトに取り組んでいます。
このプロジェクトにより、ユーザーは特に画像をアップロードおよびダウンロードできます。私は PHP/FLash セキュリティにかなり慣れていないので、物事を可能な限り安全にするための情報をできるだけ多く集めようとしています。.htaccess ファイルの使用に関する適切なアドバイスと、その他のいくつかのトリックがあります。
現時点での私の主な質問は、PHP / assets /との間、およびAMFPHPサービスとの間の「パス」情報を非表示にする方法です...
現在、私はすべてのパスを1つの.asにハードコーディングしており、それを必要/要求する他のクラスへのパスを持つオブジェクトを返します。この .AS を変更するだけでよく、それを必要とする他のクラスに分岐するため、このメソッドはうまく機能することがわかりました。
他の人が私のコードを逆コンパイルすることをあまり心配していません。彼らが本当に望むなら、彼らはおそらくパスを「盗聴」することができるでしょう。私は主に、他の人が私の AMFPHP サービスのすべてに簡単にアクセスできるようにすること、またはサイトの一部に許可されたくない部分にアクセスできるようにすることに関心があります。基本的に、物事が100%安全になるわけではないことは理解していますが、予防策を講じたいと思います.
だから私の主な質問は... PHP-AS3プロジェクトで使用されているパスを隠す/隠すための最も簡単な方法は何ですか? ... PHP のインクルードや、必要に応じて SQL データベースを利用することもできました。私は、疑わしい難読化ソフトウェアに多くの時間とお金を費やすつもりはありません。..そして私は現在SSLを持っていませんが、どれほど重要かはわかりません-これは一般的です。--
arrays - amfphp 多次元配列
私の Flex アプリには、次のような 2 次元配列があります。
この配列を Web サービスに送信しています。
関数の結果 (文字列) を Alert でチェックしています。
今私の問題に:PHPはどういうわけか配列を正しく認識しません。
PHPに到着したものを確認するために、これを実装しました:
今何を推測します!私のアラートは、「これは真実ではありません」と示しています。これは、 arr[0][0] が「11」ではなく配列として認識されていることを意味します。
誰でもこれが何であるか考えていますか? その AMFPHP 1.9 と Flex 3
php - gateway.php への複数の同時呼び出しがある場合の AMFPHP Bad Version エラー
現在、AMFPHP 1.9 を使用して、ゲーム サーバーを使用する単純なフラッシュ ゲームを作成しています。
サーバーへの同時呼び出しがあると、このエラー (BadVersion) が発生することがあります。
この問題に対するいくつかの回答をウェブで検索しましたが、2004 年に回答があったようです。
この問題を解決する方法の更新版はありますか?
以下を実行するように、絶対パスを使用するように globals.php パラメーターを変更しようとしました。
しかし、変更したときにサービスブラウザに行くことさえできません。
更新: 正しいパスに変更することができました (get_cwd() を表示するカスタム php を使用してパスを取得することにより)
これで、サービス ブラウザが起動しました。ただし、時々タイムアウトが発生します。(サーバーへのリクエストは約5分間隔です)
同時呼び出しによるものかどうかを判断するために、サーバーへのスパム クエリを試みましたが、そうではないことに気付きました。(私のローカル フラッシュ スパムは 30 X 3 リクエスト/秒で、正常に動作します)
それで、ネット接続のタイムアウトまたは同様のことが原因であると思われますか?
更新: 2 分間隔ごとにサーバーにキープアライブ呼び出しを追加して、それが再度発生することを確認しました。Web サーバーのタイムアウトは 180 秒に設定されているようです。
php - 意図的にAMFPHPからエラーを返す
amfphpでフラッシュリモーティングを使用する場合、Flashのレスポンダーで設定した「status」メソッドをトリガーするphpで何を書くことができますか?
または、より一般的には、サービス呼び出しが失敗したかどうかをどのように判断できますか?私にとって理想的な解決策は、phpサーバー側でいくつかの例外をスローし、フラッシュクライアント側でその例外をキャッチすることです...他の人はフラッシュリモートでサーバーエラーをどのように処理しますか?
php - Zend AMF のサービス ブラウザ
いくつか質問があります:
Zend AMF には、AMFPHP のようなサービス ブラウザ機能がありますか? 一部の人々はzamfbrowserについて言及していますが、私がこの質問を投稿している時点では、サイトはまだ利用できません。
Zend AMF で AMFPHP のサービス ブラウザを使用する可能性はありますか?
前もって感謝します!よろしく、アンドレ。
php - AMFPHP AMF0 および AMF3
それらの違いは何ですか?
database - amfphpを使用してフラッシュからデータを保存します!
データベースからデータを取得する方法は知っていますが、amfphpを使用してフラッシュからデータベースにデータを送信する方法がわからないようです!as3およびphpサービスの例を教えてください。どうもありがとうございました。