2011-09-26 120 views
4

我想要最快的執行時間。我不太習慣使用Web服務,因爲我需要創建單獨的PHP頁面並以xml格式檢索數據。如果您認爲使用Web服務很好,請告訴我爲什麼。我想在我的c/objective c頁面上編寫我的數據庫查詢。將iphone應用連接到mysql數據庫的最佳方式是什麼?

我一直在尋找圖書館。我看到這個續集親 - 我會不會有任何使用此問題 - 如授權問題?我也看到了可可的libmysqlclient,但有人說它運行不好。我還讀了卡爾卡夫在這裏發現的圖書館http://www.karlkraft.com/index.php/2010/06/02/mysql-and-objective-c/,但不知道我是否可以相信這一點。

我真的很感激你的幫助。

回答

2

絕對構建一個Web服務,充當數據庫的抽象層。這裏有一些重要的原因在我看來:

既然你想要速度,你將能夠使用web服務時添加緩存,所以你基本上不需要相同的查詢運行(有時)。

如果您以後需要更改數據模型,則只需修改webservice後端,而不必更新您的應用。

您可以通過不將數據庫暴露給世界來更好地控制安全性,並使其在Web服務後面保持安全。

您的數據庫憑證不應存儲在應用程序中。如果你需要改變這些呢?

我強烈建議一個web服務。希望這可以幫助。

+0

我對這個問題有興趣。有沒有安全風險?你知道任何認證教程嗎? – dpp

+0

這最終取決於您使用哪種語言/框架構建Web服務。 – joet3ch

1

通過PHP連接到您的數據庫並輸出結果爲JSON 比xml更好,更快,如果使用JSON Framework,則編碼更少。

永遠不會嘗試從你的iphone連接到你的數據庫,因爲它很容易從iPhone嗅出請求。

正在安全當時對不起,請記住這一點

相關問題