1

私はFlex3とFlashリモーティングの初心者であり、フロントエンド/バックエンド通信に使用する手法を決定できません。

私はXMLから始めましたが、すべてのXMLをPHPで構築し、それらをFlexで解析し、データを返送して再度XMLを構築してからPHPで解析するのはオーバーヘッドのようです。

そのため、AMFPHPを見つけました。これは、PHPのクラス/オブジェクトに直接アクセスして変更できるという点で優れているようです。ずっときれいなようです。たとえば、データベース内のデータを更新する場合、定義された属性を使用してsetメソッドを呼び出すだけです。

それから私はWebORPも見つけました。

AMFPHPの最大の欠点は何でしょうか?何かお勧めはありますか?

たくさん、マーティン

4

4 に答える 4

1

WebORPについては何も知りませんが、AMFPHPはxmlよりも間違いなくうまく機能します。AMFはバイナリトランスポートであり、そのASCIIテキストをすべて転送してすべてを解析するよりもはるかに高速です。さらに、PHPクラスファイルを直接操作できるようになります。

私は本当に不利な点を考えることができません;)

xmlがより理にかなっているのは、複数の異なる言語で使用(消費)されるサービスを作成していて、最小公分母が必要な場合だけです。

于 2009-04-15T12:07:03.570 に答える
1

AMFPHP は、ほとんどデザイナーと私自身がいる小さなプロジェクトで使用しました。それは問題なく、非常に迅速かつ簡単です。4 人までの Flex 開発者が関与する中規模のプロジェクトに WebORB を使用しました。それはうまく機能し、このアプローチはかなり大きなグループを処理できると感じました (Flex 側では Cairngorm を使用しました)。

WebORB の方が完成度が高いと感じましたが、PHP 側でのクラスのマーシャリングはデバッグが少し難しかったです。(つまり、Flex でオブジェクトを準備し、AS3 クラス定義が PHP クラス定義からわずかにずれていた場合、これはエラーから解釈するのが困難でした。これらの同期は自動化する必要がありますが、これが可能かどうかはまだわかりません。)

于 2009-10-05T12:12:11.310 に答える
1

WebORB も非常に良い選択ですが、主に .NET に焦点を当てているため (私が使用しているのはそのためです)、AMFPHP、ZendAMF、および WebORB を比較する必要があります。WebORB には、メッセージング、pdf サポート、msmq サポートなど、他にも多くの機能がありますが、これらのうちどれが PHP でサポートされているのかわかりません。

于 2009-04-23T14:12:53.747 に答える
0

これらを並行して読んでください。

http://blogs.adobe.com/mikepotter/2006/07/php_and_flex_js.html http://www.5etdemi.com/blog/archives/2006/12/clearing-the-fud-on-amfphps-speed-versus -json-and-xml

于 2009-05-01T15:48:28.553 に答える