นอกจาก AMFPHP แล้ว ยังมีอีกหลายๆค่ายที่สร้างตัว Remoting Gateway นี้มา เช่น PHPObject, Cabron Connector, NKConnector แต่ที่เห็นเด่นๆเลยคงจะเป็น PHPObject
AMFPHP กับ PHPObject
PHPObject ก็ทำหน้าที่เหมือนๆกับ AMFPHP แต่มีอย่างนึงที่ต่างออกไปคือไม่ได้ใช้ AMF Format แต่หันมาใช้ PHP Serialize Fromat แทน แล้วจะส่งข้อมูลผ่านให้ Flash โดยผ่าน POST method โดยใช้ร่วมกับ XML Object แทนที่จะใช้ NetConnection ในส่วนของ Flash Comm รองรับ Remoting แต่ไม่รองรับ LoadVars หรือ XML นั่นหมายความว่า PHPObject ไม่สามารถทำงานร่วมกับ Flash Comm ได้ข้อแตกต่างอื่น ของ PHPObject คือ Object จะถูก syncronize ข้ามระหว่าง Flash กะ PHP หรือ ก่อนที่จะมีการส่งอะไรไปให้ Flash จะมีการวิ่งไปบน Server สองเที่ยว แทนที่จะิวิ่งเที่ยวเดียวในการติดต่อกับ Remoting หรือ บนฝั่ง PHP, function ทีถูกทำการ serialize ไว้ ถ้าส่งไปใช้บน Flash จะต้องมาเสียเวลา deserialize อีก เสียเวลาตายเลย และ PHPObject ยังไม่ทำการ serialize SQL resultset โดยอัติโนมัติด้วย แต่ AMFPHP มันทำให้ และตัวที่คุม Web Services ของ PHPObject ยังมีข้อจำกัดคือใช้ได้เฉพาะ NuSOAP แต่ AMFPHP ใช้ได้ทั้ง SOAP::Pear และ PHP5 SoapClient
ลองมาดูค่ายอื่นๆ หน่อย
- OpenAMF: http://sourceforge.net/projects/openamf/ (for Java)
- AMF-Perl-Python: http://simonf.com/amfpython/ (for PERL and Python)
- Midnight Coders' WebORB: http://www.themidnightcoders.com/ (commercial, for .NET, Java, Ruby and PHP)
- MM Flash Remoting: http://www.adobe.com/products/flashremoting/ (commercial, for .NET and Java)
- amfNET: http://www.starwolf.ch (free for .NET and Mono)
แก้ไขล่าสุด วันที่ 14 มิถุนายน 2550 เวลา 3.25 น.
ข้อมูลจาก
link ตายไปแล้ว =='
http://www.amfphp.org
ปล. FlashORB คือ Midnight Coders' WebORB (อันเดียวกัน)