我正在将iPhone应用程序作为一个业余项目编写,它将需要一个Web服务来为其提供数据。它与我在工作中没有太大区别,但在工作中我只编写视图和控制器。其他人负责编写模型,通常由客户端提供Web服务。
以前,当每个人都使用MySQL和PHP时,我已经做过一些Web编程,所以我的技能有些过时了,但是我有信心,我可以使用我已经知道的技术来完成它。但是,我不想浪费时间使用过时的工具。我发现最先进的技术是编写REST API。我当时认为应该有一些不错的框架,一旦定义了模型,它们几乎只会为您提供具有CRUD功能的REST API。
我想我的问题是:建立和运行REST API的最快方法是什么?我真的只想专注于编写iPhone应用程序,而不要花太多时间在此API上。如果我也能获得Web管理和修订历史记录,那将是很棒的。我还应该补充一点,该API不应公开,因此对身份验证的支持也将非常出色。
只是要清楚。我不介意PHP框架。实际上,它可能会更好,因为我知道我当前的主机支持它。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
下面的链接显然好了三年,这些链接不再起作用,所以我去找了一些新教程,我认为它们会持续一段时间。这些位于Ray Wenderlich网站上,这是一个非常受人尊敬的ios开发教程网站。第一篇文章实际上引用了下面断开的链接,但它本身是完整的:
如何为iOS应用编写简单的PHP / MySQL Web服务
第二个有一点曲折。它在后端使用了parse.com和AFNetworking。两者都非常出色。
如何将核心数据与Web服务同步–第1部分
我通过在返回机器的位置查找文章来修复下面的断开链接。人们似乎喜欢这些链接,所以我会保留它们。上面的链接应该提供更多的思考空间。
我的iPhone应用程式正在做完全相同的事情。我发现了有关在PHP中构建RESTful API的文章:
https://web.archive.org/web/20130910164802/http://www.gen-x-design.com/archives/create-a-rest-api-with-php/
这里还有一篇后续文章:
https://web.archive.org/web/20130323001500/http://www.gen-x-design.com/archives/making-restful-requests-in-php/
在文章底部带有指向源代码的链接。来源:stack overflow