我正在寻找构建一个简单的基于登录的iOS应用程序,该应用程序需要安全访问来创建,读取,更新和删除MySQL数据库中的数据 - 特定用户可以根据角色采取某些操作。
我做了一些研究,看起来我需要构建一个RESTful Web服务,它提供iPhone应用程序调用来访问数据的Web服务。
我对Web服务开发的经验很少,是否有值得检查的书籍/教程?是否值得关注一个Web框架,而不是从sractch开始?
我已经在PHP / Python中完成了一些基本的Web开发,所以我更愿意构建我认为...托管它会相对便宜..
做了一些基本的C#/ Java;相反,值得看看这些吗?我尝试创建一个简单的ASMX Web服务,但大多数示例都引用了MSSQL服务器,不确定这是否可行。
答案 0 :(得分:2)
使用框架。没有必要重新发明轮子并让自己头疼。一个好的基于PHP的解决方案是使用Drupal来构建后端,使用Services module通过webservices提供数据。 Drupal非常灵活,现在非常流行,你可以在没有任何代码的情况下获得你想要的很多东西。
大致是:
API调用的一些示例是here。
使用Drupal作为iPhone / Android后端的其他人的案例研究是here。
你将有一个学习曲线让你的头脑绕过Drupal,但无论如何你都会有一个能够了解网络服务,以及你从Drupal提供的其他东西中获得的好处是巨大的,例如。
答案 1 :(得分:0)
首先,您不必使用REST Web服务。对于基于Web的应用程序而言,WS或多或少都是标准的。
我对PHP并不熟悉,但在python中你有django-piston。在IOS端,您有restkit与服务器配对。
根据我的经验,我可以说,在django中编写原型非常简单,你绝对可以用它来开发你的应用程序。