【问题标题】:Can I expose MySQL data using PHP and OData?我可以使用 PHP 和 OData 公开 MySQL 数据吗?
【发布时间】:2011-02-28 10:24:28
【问题描述】:

据我了解,OData 只是一种以 REST 方式公开关系数据的标准化方式。如果我有一个 PHP 应用程序,它应该能够处理这些 RESTful 请求并根据请求数据操作 MySQL 数据库,然后返回一个 ATOM 提要。首先,前面的陈述是否正确?其次,是否已经存在执行此操作的 PHP 库,还是我必须创建自己的?

如果我完全误解了这些技术并且我的问题没有意义,请随时告诉我。

【问题讨论】:

  • 您是否找到了通过 PHP 公开 oData 的服务器实现?
  • 这已经很老了,但我对同一个话题很感兴趣,你能在哪里找到一个好的解决方案?

标签: php mysql odata


【解决方案1】:

您需要的库仅在 2011 年 9 月发布。Here 是 MSDN 文章。

【讨论】:

    【解决方案2】:

    这里有一个库可以做你想做的事:

    https://github.com/MSOpenTech/odataphpprod/

    【讨论】:

      【解决方案3】:

      MySQL/PHP OData 服务器 - http://sourceforge.net/projects/mysqlodata/

      【讨论】:

        【解决方案4】:

        OData 是一种通过 HTTP 接口公开各种结构化数据的方式。数据的底层存储库可能是关系型的,也可能不是关系型的。例如,在 SQL Server 之上使用 WCF 数据服务时,它肯定是一个关系数据集,但 SharePoint Server 2010 或 Windows Azure 表存储中的 OData 终结点在其他数据模型之上运行。高阶位是以网络友好的方式提供所有数据。

        至于您关于 MySQL/PHP 的具体问题,有一个用于 PHP 的 OData 客户端,但据我所知,没有可用的服务器实现。我知道有一个用于 ADO.NET 的 MySQL 提供程序,也许如果它支持实体框架,您可以使用 WCF 数据服务,但这意味着您将在 .NET 而不是 PHP 上运行,不知道它是否可以接受你的情况。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多