2009-11-24 170 views
0

我已經做了一個小遊戲,作爲使用C#在Silverlight中的Web應用程序,我只需想要保存任何用戶的前十分數去吧。Silverlight應用程序的網站 - 在網站上存儲數據

如何寫入文件並將其保存在我的虛擬主機區域?這可能嗎?

我認爲這將是最好的方式,因爲我只需要存儲一個名稱和分數(csv文件),這將是非常容易的。我希望這是可能的。

如果沒有人能指出我可以通過數據庫做到這一點,我已經創建了一個模板,只是將MySQL與我的Web主機提供的功能相提並論。有沒有簡單的方法來做到這一點?

由於提前,

勞埃德

+1

你在服務器上有什麼腳本平臺? – AnthonyWJones 2009-11-24 15:49:51

+0

服務器類型是linux – ThePower 2009-11-24 15:56:37

回答

1

您可以用ISaveScores界面添加小WCF服務到您的網站。 SL應用程序可以連接到WCF服務以發佈評分,然後WCF服務可以存儲您想要的數據。如果您使用csv文件,請確保正確處理鎖定,因爲多個請求很可能同時發生。

編輯 由於主機是Linux,只需創建自己,Silverlight可以張貼到以同樣的方式休息服務或其他一些服務。 Silverlight可以與任何類型的服務進行交流,因此在您的環境中使用相同的技術。

+0

這是假定OP尚未確認的服務器上的.NET。 – AnthonyWJones 2009-11-24 15:51:37

1

你可以用Brian提供的服務來做到這一點(雖然聽起來你可能沒有Windows託管,所以你可能無法使用WCF),這可能是最好的方式 - 但如果你想一個簡單的解決方案,你也可以做到這一點,只是回發到特定的頁面設置的目的。

編寫一個quickee PHP頁面,在POST數據中查找名稱和分數,並將其寫入您的MYSQL數據庫。使用網絡請求從SL應用程序中調用它。然後你只需要另一個簡單的頁面來查詢數據庫並列出結果。