Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 创建与iOS应用程序通信的Web服务的正确方法_Php_Ios_Ruby_Ajax_Web Services - Fatal编程技术网

Php 创建与iOS应用程序通信的Web服务的正确方法

Php 创建与iOS应用程序通信的Web服务的正确方法,php,ios,ruby,ajax,web-services,Php,Ios,Ruby,Ajax,Web Services,我想尝试编写一个允许用户提交一串文本的应用程序。这些字符串将被编目(比如使用ID)并存储在某个web服务器上。除了能够提交文本外,用户还可以查看其他提交的文本,例如查看最新提交的文本,如果他们想查看更多内容,还可以加载更多内容 我想我可以理解iOS的部分,但是我在网络方面还是空白。我需要在web服务器上运行什么(php、ruby等?我只听说过这些,但不知道它们真正是/做什么)才能让这种设置正常工作 (顺便说一句,这似乎是很多应用都会做的事情(我想到了twitter),因此如果有其他资源可以向我解

我想尝试编写一个允许用户提交一串文本的应用程序。这些字符串将被编目(比如使用ID)并存储在某个web服务器上。除了能够提交文本外,用户还可以查看其他提交的文本,例如查看最新提交的文本,如果他们想查看更多内容,还可以加载更多内容

我想我可以理解iOS的部分,但是我在网络方面还是空白。我需要在web服务器上运行什么(php、ruby等?我只听说过这些,但不知道它们真正是/做什么)才能让这种设置正常工作

(顺便说一句,这似乎是很多应用都会做的事情(我想到了twitter),因此如果有其他资源可以向我解释这一点,如果有人把我指给他们,我会非常高兴。我只想第一次就把这件事做好)


感谢大多数服务器端应用程序使用提供数据和接收响应。您可以使用多种语言编写RESTful应用程序,但Ruby和Python可能是最流行、最容易入门的


您可以使用Ruby的web应用程序部署平台做一些简单的事情,或者使用现有的服务,如。使用iOS可以轻松使用REST服务。

谢谢!你认为也可以这样做吗?也许可以让应用程序直接与SQL数据库通信?可以,但通常最好将这种逻辑转移到服务器中;我刚刚更新了我的答案,提供了有关REST服务的更多信息,这些服务抽象了您需要的数据库内容。@Senior是对的,您最好不要直接与数据库通信,因为这可能会导致重要的安全问题。关于Parse,我在过去几个月里读了很多关于它的文章,我认为如果你能够将你的应用程序赚钱,并且真的不知道如何正确地创建和维护Web服务,或者不想看到它给你带来的问题,这是最简单的方法。@Sergi好的建议,但我也想借此机会了解web服务以及如何维护它们。我认为这是一项我可以拥有的有用的技能。这基本上就是我问题的目的,所以我可以学到更多关于这些东西的知识,你最好坚持下去;)正如@Senior在sysops方面所说的那样,如果你选择Rails或Python,那么Heroku,PHPFog for PHP,甚至Google App Engine for Java或Python,都会让你的生活变得轻松。相信我,在过去的12年里,我一直在为web开发一些项目的CTO,如果你没有一个系统操作人员,你最好尽量简化系统操作部分。顺便说一句,如果你认为高级答案是正确的,那么就下定决心给他分数。