Php 创建Web服务最佳实践?

Php 创建Web服务最佳实践?,php,web-services,wsdl,Php,Web Services,Wsdl,目前,我正在尝试创建一个Web服务,它应该是我的系统的第三方的入口点。在阅读了一些信息之后,我开始创建我的testservice 起初我从PEAR包开始,但我发现用u typedef和u dispatch_映射定义服务太麻烦了,所以我看得更远。我遇到了我最初的资源,php的原生SoapServer。这看起来更简洁,因为函数很容易定义,但我需要定义WSDL。这就是我被卡住的地方。有没有一种简单的方法可以通过告诉生成器哪些函数/方法可用、它们需要哪些参数以及返回值是什么来创建WSDL?Slim框架用

目前,我正在尝试创建一个Web服务,它应该是我的系统的第三方的入口点。在阅读了一些信息之后,我开始创建我的testservice


起初我从PEAR包开始,但我发现用u typedef和u dispatch_映射定义服务太麻烦了,所以我看得更远。我遇到了我最初的资源,php的原生SoapServer。这看起来更简洁,因为函数很容易定义,但我需要定义WSDL。这就是我被卡住的地方。有没有一种简单的方法可以通过告诉生成器哪些函数/方法可用、它们需要哪些参数以及返回值是什么来创建WSDL?

Slim框架用于创建RESTful web应用程序。纤细的微框架是你所需要的一切,而不是你所不需要的


这是我在市场上找到的最好的一个。Slim框架用于创建RESTful web应用程序。纤细的微框架是你所需要的一切,而不是你所不需要的


这是我在市场上找到的最好的一个。

我发现Zend Autodiscovery在尝试避免创建WSDL文件带来的所有麻烦时非常有用。Zend以用作框架而闻名,但如果您想维护独立的应用程序,也可以将其用作库。请访问:


话虽如此,有很多方法可以实现web服务,因此我建议您在使用SOAP之前先看看其他选项。我个人觉得REST非常出色。

我发现Zend Autodiscovery在尝试避免创建WSDL文件带来的所有麻烦时非常有用。Zend以用作框架而闻名,但如果您想维护独立的应用程序,也可以将其用作库。请访问:


话虽如此,有很多方法可以实现web服务,因此我建议您在使用SOAP之前先看看其他选项。我个人觉得REST非常出色。

Nusoap PHP工具实际上是library,它会自动为您生成WSDL。 显然,您必须编写一些代码,向Nusoap解释数据的类型。它还处理自定义的复杂数据


它还附带了大量的示例…

Nusoap PHP工具实际上是library,它会自动为您生成WSDL。 显然,您必须编写一些代码,向Nusoap解释数据的类型。它还处理自定义的复杂数据


它还提供了大量的例子……

@Price,你为什么编辑我的帖子?@BenFransen他删除了“提前感谢”和你的名字,因为。@Phoenix,好的。我个人认为这是一个尊重问题的开始,而不仅仅是把我的“呼救”放在论坛上。但如果这些是规则,我会从现在开始尊重它们。@Price,你为什么编辑我的帖子?@BenFransen他删除了“提前感谢”和你的名字,因为。@Phoenix,好的。我个人认为这是一个尊重问题的开始,而不仅仅是把我的“呼救”放在论坛上。但如果这些是规则,我会从现在开始尊重它们。可爱。好链接!然而,请求者不是在请求与SOAP相关的东西而不是REST吗?谢谢你的回复,+1@斯多尔吉,我要肥皂,因为那似乎就是我要的方式。目前我也在探索这个选项。可爱。好链接!然而,请求者不是在请求与SOAP相关的东西而不是REST吗?谢谢你的回复,+1@斯多尔吉,我要肥皂,因为那似乎就是我要的方式。目前我也在探索这个选项。Zend的一个问题是它有多大,有多臃肿。它可以做任何事。。。这是好的,也是坏的。这就是为什么我指出,如果你想运行一个独立的应用程序,你可以使用它作为一个库。谢谢你的回答。Atm我正在对我的问题的评论中提到的类使用SOAP+1.我知道Zend框架很大,我认为对于我们定制的框架来说太大了,无法很好地集成。Zend的一个问题是它有多大和臃肿。它可以做任何事。。。这是好的,也是坏的。这就是为什么我指出,如果你想运行一个独立的应用程序,你可以使用它作为一个库。谢谢你的回答。Atm我正在对我的问题的评论中提到的类使用SOAP+1.我知道Zend框架很大,我认为我们定制的框架太大,无法很好地集成。