PHP Web 服务初学者

2023-12-10

在 PHP 中实现 Web 服务的最佳方法是什么?

我听说过像这样的图书馆NuSOAP and WSO2Web 服务平台,但不知道在 PHP 中使用 Web 服务最好的(或好的且易于学习的)是什么?


SOAP 当然不是实现 Web 服务的唯一方法。如果您对其他范例持开放态度,请看看REST.

与 SOAP(具有多个标准/供应商)不同,REST 与供应商和协议无关。相反,RESTful Web 服务是使用以下指南(来自 Wikipedia 文章)来实现的:

RESTful Web 服务(也称为 RESTful Web API)是一个简单的 Web 使用 HTTP 实现的服务 休息的原则。这样的网络服务 可以被认为是一个集合 的资源。这样的定义 Web 服务可以被认为是 包括三个方面:

* The base URI for the web service, such as http://example.com/resources/
* The MIME type of the data supported by the web service. This is often JSON, XML or YAML but can be any other valid MIME type.
* The set of operations supported by the web service using HTTP methods (e.g., POST, GET, PUT or DELETE).

回到PHP,here是 REST 服务器功能的 ZendFramework 实现的参考指南。

Also, here是我给出的另一个答案的链接,该答案引用了有关 ZendFramework 和 REST 的一些有用信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP Web 服务初学者 的相关文章

随机推荐

  • Android 应用程序 - 如何获取联系人的生日

    我正在开发一个 Android 应用程序 我需要将每个联系人的生日与当前日期进行匹配 如果是的话 则处理一些业务逻辑 这需要完整的联系人详细信息 我找到了分别读取联系人生日或联系人本身的方法 但对如何将两者结合起来感到困惑 有人可以提供一些
  • 如何用段落标签包围所有文本片段? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我想在任何文本项周围放置段落标签 因此应该避免表格和其他元素 我怎么做 我想它可以用某种方式制成preg replace 以下是一些可以帮助您完成您想做的事情的函数 nl2p T
  • Yii2 gridview - 模式仅在单击第一行时显示

    我正在使用 kartik grid GridView 和 kartik grid ExpandRowColumn 来显示摘要信息 在 ExpandRowColumn 上 我有另一个 gridview 来列出详细信息 这部分工作正常 在 Ex
  • swift 3 Playground 中的回调[重复]

    这个问题在这里已经有答案了 您好 我正在尝试在操场上执行这行代码 但得到任何响应输出 我的代码如下 func testCallbackEmpty callback escaping gt Void DispatchQueue main as
  • 如何在 WordPress 插件中使用多媒体上传器?

    我尝试在 WordPress 插件中添加多重上传选项 我在插件中重复了此代码 两次 仅更改了 id 名称
  • 我可以使用反射访问 ItemsControl 的 ItemsHost 吗?

    我正在创建自定义ItemsControl这是源自DataGrid 我需要访问 ItemsHost 这是Panel实际上包含行DataGrid 我见过一些丑陋的技巧来做到这一点 但我认为它们比使用反射更糟糕 那么我可以使用反射访问 Items
  • 如何使用/导入http模块?

    我一直在玩Angular 2 快速入门 如何在 Angular 2 中使用 导入 http 模块 我看过Angular 2 Todo s js 但它不使用 http 模块 我已经添加 ngHttp angular http to depen
  • to_number Oracle SQL 中数字格式的动态长度

    我有一个表 其中的数字存储为varchar2和 作为小数点分隔符 例如 5 92843 我想使用 来计算这些数字 因为这是系统默认值 并且使用了以下内容to number去做这个 TO NUMBER number 99999D9999 NL
  • Neo4j 桌面打开时出错 - “无法读取未定义的属性“名称”

    我有一个运行 Windows Server 2016 的盒子 我在这里找到了有关 MAC 的问题的答案 neo4j 初始化错误 TypeError 无法读取未定义的属性 名称 这个答案似乎在 Windows 中不起作用 因为删除 AppDa
  • PHP 通过键和值创建数组

    我在下面的 PHP 代码中有一个数组 我想将该数组转换为按数据值分组 简化数组总是很困难 Array 0 gt Array video id gt 14 video title gt test1 video category name gt
  • 如何从聚合物组件访问父模型

    我将 my app 作为 index html 文件中的主要应用程序组件 并使用 model dart 作为其模型 这是我的应用程序模型 my app 以 my component 作为其内容 当用户与 my component 交互时 我
  • 如何在Python中获取字符串的大小(长度)

    例如 我得到一个字符串 str please answer my question 我想把它写入一个文件 但在将字符串写入文件之前我需要知道字符串的大小 我可以使用什么函数来计算字符串的大小 如果你正在谈论字符串的长度 你可以使用len g
  • 如何自动将当前路由中的特定值添加到所有生成的链接?

    我的 URL 中有网站文化 如下所示 routes MapRoute Default language controller action id languageDefaults languageConstraints 它的工作方式就像一个
  • 结合 lapply、svyby、svyratio 计算许多具有置信区间的比率

    我正在使用surveyR 中的包可与美国人口普查局的 PUMS 人口数据集配合使用 我为每个广泛的行业创建了一个布尔值和一个字符变量MigrationStatus具有三个值 Stayed Left Entered 我想按移民身份检查每个行业
  • 将数据从 Rails 视图传递到 webpacker 中的 VueJS 组件

    我正在尝试摆弄 Rails 5 1 的新 webpacker gem 以及 VueJS 但无法让我的 erb 视图将数据传递给 VueJS 组件 假设我有一个用户显示视图 view users show html erb 还有我的 Java
  • 使用VBA生成短哈希字符串

    我正在寻找一个 VBA 函数 它可以根据字符串内容生成非常短的哈希码 例如 3 个字符 From http www lammertbies nl forum viewtopic php t 302 Sub CRC16 Dim x As Lo
  • 具有 kerberos 的 Kafka Java 生产者

    在 kerberos 环境中向 kafka 主题发送消息时出现错误 我们在 hdp 2 3 上有集群 我跟着这个http henning kropponline de 2016 02 21 secure kafka java Produce
  • iPhoneSDK 中的 HTML 到 PDF 转换

    我想将一些html页面转换为PDF格式 可以使用iPhone SDK吗 是否有可用的 API 或第三方库 我用谷歌搜索了解决方案 但找不到任何实质性材料 Cheers 我根据我发现的每一个好建议创建了一个课程 我已经进行了很多挖掘 我希望我
  • 驱动器中的 Apps 脚本抛出“抱歉,此时无法打开文件。请检查地址并重试”,持续一周

    I tried to do this 但我总是得到这个 Sorry unable to open the file at this time Please check the address and try again 我是否必须以某种方式
  • PHP Web 服务初学者

    在 PHP 中实现 Web 服务的最佳方法是什么 我听说过像这样的图书馆NuSOAP and WSO2Web 服务平台 但不知道在 PHP 中使用 Web 服务最好的 或好的且易于学习的 是什么 SOAP 当然不是实现 Web 服务的唯一方