雖然我在.NET技術方面有大約8年的經驗,但我對iPhone APP開發和PHP開發都很新穎。我們已經開始開發一款iPhone應用程序,該應用程序將與各種第三方API(例如臉書,推特,四方形,谷歌地理代碼)進行交流。使用Zend框架的iPhone Web服務
現在很多這些交互將不得不從APP內部發生,例如初始認證與Facebook,發佈消息到Facebook等。但我們需要一些交互發生在服務器上的各種原因和因爲我是一名.NET開發人員,所以我能想到的明顯方式就是Web服務。
我們不想因各種原因使用SOAP,我們嘗試使用JSON開發我們自己的Web服務框架,但意識到要在我們正在創建的框架中添加安全性等功能將是一項很大的工作。
因此,我們決定採用像Zend這樣的既定框架,我們可以實現安全和其他功能。我們還必須決定使用Zend Json-RPC和使用Zend REST。我的問題是多方面的,請理解我對PHP開發很新,所以我的一些問題可能是非常基本的。
- 我想從誰開發iPhone應用程序的任何一個有很多的互動了解第三方API的多少互動,你是否曾經在服務器以及是否有溝通比其他服務器的任何其他有效的方法使用網絡服務?
- 在Zend REST和Zend RPC之間更安全,而且開發工作量更少我猜測Zend REST會更安全,Zend RPC將花費更少的開發工作量。
- 使用像Zend這樣的已建立的框架來開發您的開發,我們認爲性能是最重要的將使用Zend在性能方面增加一個頭頂是否是一個好主意?
- Zend Json-RPC調用的安全性如何,使用Zend Json-RPC時如何使服務調用更安全。
我是一個.NET開發人員轉換到APP和PHP開發,所以希望得到一些指導方針,我們打算從這些領域的一些經驗中採取的整體方法。
感謝您的迴應,我特別想了解考慮到處理能力和帶寬需求,我可以在iPhone應用程序中放置多少代碼。我們正在開發的應用程序與多個第三方API交互,最好是從客戶端撥打這些電話或撥打我們自己的服務器,以便我們只能傳回相關信息? – senthil