2010-07-05 52 views
1

我有一個OOP PHP站點結構與MVC模式。網站上的頁面具有嵌入式SWF,需要從數據庫中提取信息。在過去,我會剛剛有一個程序化的PHP文件,以便swf從數據庫中加載數據。然而,這種方法似乎並不適合於更加反對的網站。AS3和一個OOP PHP站點之間的通信

什麼是swf加載外部數據的「正確」方式?我應該在網站的正常結構中創建一個類和一個MVC模式來拉取數據(例如mysite.com/flash/data),並將此路徑作爲FlashVar傳遞給swf?

回答

0

我建議您先創建一個基於MVC代碼的RESTful API。如果你的框架是理智的,這應該很容易。其次,我建議你使用AMF或JSON來傳遞數據。這樣,您的SWF就可以在後臺進行網絡通話,並從您的應用程序獲取所需的全部數據。

0

您可以編寫一個或多個提供您的Flash程序所需數據的類,然後通過SOAP以SoapServer公開類的方法。請參閱here如何使用XML和名稱空間。

+0

SOAP是屁股上的巨大痛苦,而PHP的SOAP實現比大多數都要嚴重。對於本質上打算成爲內部API的東西來說,這似乎是大規模的過度殺傷。 – Kalium 2010-07-05 23:20:52