【问题标题】:Implementation API for mobile APP手机APP实现API
【发布时间】:2015-07-07 16:53:21
【问题描述】:

我正在编写一个 Symfony2 应用程序。我的 Symfony2 应用程序的结构如下:

  • 登录(用户名/密码)
  • 为此登录/为此用户获取调查
  • 用户输入/点击答案。每次单击 Ajax 请求后保存答案
  • 用户在回答每个问题后提交调查

我没有使用 IOS、Android 或 Windows 等移动应用的经验。手机将由另一个团队创建。这个问题很常见,但我必须实现哪些步骤?有什么文献可以推荐给我吗?

创建 API 的正确方法是什么?

Symfony2 支持为这个用例创建 API 到什么程度?

很遗憾,我没有 REST 经验,但我怀疑这是必要的,对吧?

我期待每一个答案。

【问题讨论】:

    标签: rest symfony


    【解决方案1】:

    让我先声明一个显而易见的事实,如果您开始使用您不太了解的技术构建项目,那将是一场噩梦。因此,请务必花时间了解您需要什么。

    REST 是构建 API 的推荐标准,因为它是原生的 http native,同时非常简单和灵活。 REST 上有很多简单的教程,从 Wikipedia 开始,所以我不会在这里链接它们。

    但我要告诉你一个秘密,网络服务可以简单地是使用结构化数据回复您的请求的任何网页。 IE。即使是非 REST 系列的“网页”,带有 JSON 数据的回复也可以定义为 Web 服务。

    现在您已经看到,您可以使用 Symfony 轻松做到这一点。如果您已经知道如何使用 Symfony 进行操作和显示页面,只需添加 JSONResponse_format 路由参数,您应该会走上好路。

    您只需为移动应用程序需要执行的任何操作创建路径(即操作)。当然,稍后您将了解 REST 的美妙之处并相应地重构您的 API,但首先要构建一个工作系统。

    【讨论】:

    • 非常感谢您提供此信息。首先,我将尝试使用 JSON Responsive 的简单方式,然后尝试使用 REST 的美观方式:)
    【解决方案2】:

    阅读此blog post is a good start。现在,如果您的应用程序将只提供 API 响应,那么 Symfony REST Edition 非常好,它已经包含使用 Symfony2 创建以 API 为中心的应用程序所需的所有包和工具。

    你也有Lionframe framework,但我还没有测试过。

    【讨论】:

    • 非常感谢您提供这些信息,我将阅读博客文章并研究 Symfony REST 版
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2011-11-16
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多