我目前正计划为ios创建一个移动应用程序

安卓。
应用程序将允许最终用户管理和查看其项目的进度。(网络创建公司)。
申请将有:
问题是:使用创建API (Restful或其他什么)的最佳方法是什么?
这个API 必须和将集成到定制的项目管理系统和MySQL DB中。
发布于 2012-11-06 12:43:53
我只是在PHP上工作(不管是针对移动平台还是其他网站),在实现了SOAP和REST之间之后,我选择了一个RESTful API,我可以推荐它.
Zend有上述两种方法的组件,但REST在comp中更容易理解。用肥皂。
您必须考虑的一件事是日志,您可以使用HTTP或OAuth (HTTP或HTTP自动化更容易),但我认为更好的方法是为用户生成唯一的API密钥(每个用户都应该拥有自己的密钥),这个密钥确保您可以识别用户,并且安全风险很小,因为用户不必在HTTP请求中发送登录和密码(安全风险),如果密钥在WIFI或基础设施上被捕获,黑客不会让用户登录到web应用程序,而只是因为API可能不是主要web应用程序提供的所有功能。
如果您为您的密钥设置了一些到期时间或对密钥设置了IP限制,则可以使其更安全:)
最后的一些提示:将API实现为新分离的ZF模块。
发布于 2012-11-06 06:14:16
到目前为止,我注意到的最好的事情之一是http://getfrapi.com/
它利用了从Zend到梨的所有东西。也许你应该检查一下视频http://www.youtube.com/watch?v=vJVQi7ZFSaQ
https://stackoverflow.com/questions/13240963
复制相似问题