2011-08-26 105 views
0

請原諒這個簡單的iphone開發問題。我用PHP和Perl編寫了一個使用MySQL後端的Web應用程序。用戶使用用戶名和密碼登錄,然後可以瀏覽站點,查看相應的數據。iphone應用程序與網站互動

我已經決定開始開發一個iPhone應用程序,它將與服務器進行交互(我可以完全控制Linux Redhat)。現在我知道這是可能的,我確信有很多教程可以幫助我,因此我不需要在這裏提供一個「如何做」。我想知道什麼應該是我的方法,即我從哪裏開始?一些問題...

1)我應該使用我的服務器上安裝的Web服務,如果是的話,哪一個? 2)如果不使用網絡服務,我應該如何將用戶名和密碼數據傳遞給網站? 3)發送用戶名/密碼多麼容易,並且安全地接收任何數據,即HTTPS? 4)關於接收數據+/-發送登錄細節的JSON或XML的舊辯論!

正如我所說,我只是在尋找如何處理這個項目的想法/指針。

再次感謝, 安迪

回答

1

1)這是給你的,你可以創建一個我個人傾向於RESTful Web服務和iPhone應用程序。

2),3)

4)使用JSON,這樣可以節省你的帶寬。

或者你可以開發利用的財產以後移動網站像 煎茶觸摸或jQuery Mobile的,並把它轉換成一個原生應用程序

+0

感謝dasun,對於RH5 Linux服務器(運行apache 2),您是否有任何特定的JSON Web服務記住您會推薦? Andy – Andy

+0

它不依賴於平臺或語言,您只需編寫一個正常的Web服務,它將爲您的自定義HTTP請求返回JSON響應。如果您使用的是OOP語言,則可以簡單地創建一個包含要發送的響應數據的對象,並通過將對象序列化爲json字符串來發送響應。 – Dasun

0

如果使用JSON,不要忘了寫一些強大的驗證代碼,以應付與惡意請求。使用XML的優點是您可以使用驗證解析器併爲所有文檔編寫架構,這可以爲您節省大量時間,並使您的應用程序對畸形請求更具彈性。

我建議您通過HTTPS使用REST Web服務,它使事情變得如此簡單。

相關問題