2010-12-17 25 views
0

我最近有幾個閃存產品要做,基本上是一些數據庫(在線遊戲,電影播放器​​)的客戶端。在所有這些數據庫中,我使用PHP + MySQL作爲服務器數據庫,然後使Flash客戶端應用程序與這些數據庫一起工作。閃存和數據庫整合

這是確定的,但我有點興趣,如果有除PHP + SQL數據庫服務器後端,這將是一樣,其他一些選擇更加閃存爲本或東西(更易於部署等)。

是否有人知道我能用什麼?

謝謝。

回答

1

任何服務器腳本&數據庫將與閃存一起使用。 URLLoader適用於任何HTTP請求。它所做的只是向服務器請求數據。恕我直言PHP + MySQL是要走的路,但您可以選擇Python或Perl或ASP.net,使用Oracle或DBase,或其他。

Flash具有很好的XML實現,所以通過XML傳遞數據效果很好。如果您的數據變化不是很大/經常變化(或者即使變化了),您也可以生成靜態的XML文件供Flash Player播放。如果內容經常變化,那麼您需要直接從服務器腳本請求數據。

只要確保您從服務器發送正確的MIME類型,以便Flash腳本知道如何處理數據。

0

我個人非常喜歡使用PHP和MySQL作爲我已經完成的很多媽媽和流行應用程序/網站的後端,並且它符合它的目的。 XML畢竟很容易閱讀,所以調試通常不會太麻煩。

我認爲你所追求的是AMF(動作腳本消息格式)這是序列化版本(如果你不熟悉基本上是對象的二進制形式的術語),你可以使用BlazeDS(免費從Adobe)作爲服務器的組件。在大型項目中,我使用了某種類型的J2EE服務器(如Websphere或Apache Tomcat),BlazeDS,Spring和iBatis(Teradata DB坐在它後面但是在乎:)),並取得了一些非常可觀的成功(設置這種環境並不是微不足道的,儘管...一塊一塊地完成它可以完成,並使用像Maven這樣的構建工具使生活更輕鬆)。 如果你已經有了它,我會推薦這條路線腸道: http://code.google.com/p/maven-blazeds-spring-archetype/

或者退房AMFPHP支持AMF或其他AMF庫您所選擇的語言PHP的後端,這一切都非常分離,並且每片罐根據最適合您的需求來選擇。