星期日, 1月 24, 2010

flex4連接zendPHP

最近這個案子,需要讓flash與php溝通

不過這件事情真是困擾了我好久
好不容易有了一點成果,記錄在這邊備忘
說不定也能幫助有需要的人

一開始在amfphpznedAMF間選了很久
兩個事先都有都有摸過一點,雖然都不太成功((汗


後來是選了zendAMF,因為amfphp似乎更新進度緩慢
加上zendAMF有flash builder 4的支援

另一方面,也是因為案子急迫的關係
我用flash builder 4 直接設定 zendAMF
這個方法基本上不需要寫什麼程式碼
網路上找的大部分資料都用RemoteObject
這邊好像也不需要用到,總之非常方便


不過用偷吃步的方法雖然很方便
可是我認為還是要找時間學學正規的方法,
不然不瞭解底層有時候很不確定要怎麼用..((汗

以下就大概記錄一下步驟
(部分文字和圖片參考自RIA愛好者 - 使用Flash Builder 4和Zend AMF創建數據為中心的簡單應用)

step1.
首先在create project的時候, server techonology要選PHP

step2.
Data -> connect to Data/Service

step3.


step4.



step5.
接下來flash builder 4會自己創建 znedAMF 環境和 gateway.php
其中HelloWorld.php是php class檔,含有給flex調用的方法
詳細的寫法請參考延伸資料


step6.
接下來開始寫簡單的helloworld程式



step7.
或是用資料繫結(bind)讓flash自動產生程式碼




另外寫一下未來要自己寫RemoteObject的keyword:
keyword:
NetConnection
NetConnection.call
Responder
RemoteObject
 


參考資料
雲淡風清Weblog - Flex異步令牌AsyncToken的用法介紹 (CallResponder & token)
janee81930的專欄 - Flex RemoteObject類參考
RIA愛好者 - 使用Flash Builder 4和Zend AMF創建數據為中心的簡單應用
RIA愛好者 - 使用Flash Builder 4和Zend AMF創建主/詳細表單應用
RIA愛好者 - 使用Amfphp實現Flash與服務器通信
9RIA天地會 - ZendAMF+FlashBuilder (二) ValueObject
#define KNOWLEDGE FREE - [Flex] ZendAMF & Flex
:: corAusir :: 程式逗設計 - FLEX on PHP , 使用 ZendAMF remoteObject
:: corAusir :: 程式逗設計 - FLEX on PHP , ZendAMF 設定讓 CLASS 更方便
d.CAT - Flash Remoting 教學 1 – 下載、安裝與hello world

沒有留言:

張貼留言