Dec 23
今天一咬牙把第三篇也翻出来了,这个系列总共四篇,快完事了。http://www.scottnichol.com/nusoapprog2.htm,原文地址。

不多废话,下面开始。
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------

NuSOAP是一组能让开发者建立和使用SOAP web services的PHP类,它不需要任何的PHP的特殊扩展即可运行。NuSOAP的当前发布的(本文的撰写时间2004-11-03)0.6.7版支持SOAP1.1的很多特性,它可以生成WSDL1.1,and also consume it for use in serialization.rpc/encoded、document/literal两种服务方式都可以被NuSOAP支持,但是值得注意的一点是,NuSOAP并不提供coverage of the SOAP1.1 and WSDL1.1 that is as complete as 其他一些的实现,比如.NET和Apache Axis。

在读本文之前你应该读过了 Introduction to NuSOAP 还有 Programming with NuSOAP,本文增加了一些例子来演示如何在使用NuSOAP建立或者调用一个SOAP web service的时候使用SOAP Arrays和Structs。

SOAP Arrays
在 Introduction to NuSOAP 和 Programming with NuSOAP 两篇文章中,我都很老土的使用了"hello,world"这个例子,在这里,我将会演示怎么使用arrays使得这个例子向很多人说hello,而不止是之前的只是一个人。

SOAP arrays是数字索引的(non-associative),这点和很多别的编程语言是类似,比如C和FORTRAN。因此,我们的service会使用数字索引而不是associative keys来操作数组元素。
Tags: ,
Dec 22
继续之前的翻译。还是老话,水平实在有限,能将就就看,不能将就看点击这里看原文原文。

---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------

NuSOAP是一组能让开发者建立和使用SOAP web services的PHP类,它不需要任何的PHP的特殊扩展即可运行。NuSOAP的当前发布的(本文的撰写时间2004-11-03)0.6.7版支持SOAP1.1的很多特性,它可以生成WSDL1.1,and also consume it for use in serialization.rpc/encoded、document/literal两种服务方式都可以被NuSOAP支持,但是值得注意的一点是,NuSOAP并不提供coverage of the SOAP1.1 and WSDL1.1 that is as complete as 其他一些的实现,比如.NET和Apache Axis。

你应该在读了Introduction to NuSOAP后阅读本文,本文比上一篇提供了更多的例子来演示如何使用NuSOAP来建立和调用一个SOAP web service。

Hello,World Redux
我在Introduction to NuSOAP里毫无悬念的使用了Hello,World的例子。在那篇文章中,我演示了在clent和server之间传递的SOAP请求和响应。在这里,我们将要探索的是如何将这个例子进行改进,虽然可能改进很少。

在SOAP response里可以有两个方面可以改进的。首先,返回的元素应该有一个namespace;其次,response的第一个子元素应该有一个有意义的类型,而不是使用默认的soapVal类型。

我们可以在声明一个soap server的方法的时候通过设置$namespace参数来设置response中的元素的namespace,另外,也可以在输出参数数组中指定返回元素的name来达到目的。但是将代码进行了上面这些方法的重写之后,我们得到的reponse是和原始的helloworld.php是一模一样的。非常有意思的是,尽管我们指定了namespace或者SOAPAction,在client提交的SOAP request并不需要提供这两个参数。
Tags: ,
Dec 15
我是个球迷,伪的。因为我不爱看球,就算看了肯定也是看着看着就睡着那种。

上个周末是个值得纪念的周末,先是我在贺岁杯中客串了四分之三场的门将结果输了个1比7,然后是被同学拉过去看了所谓的西班牙德比结果自己稍微喜欢的皇马最后10分钟被我乌鸦嘴击败,最后是周日看自己正宗的主队inter打chiveo看的提心吊胆。

值得庆幸的是自己困的睡着的只有那场不好看的某国德比,我还算是有点素质的fan。

最后以一个冷笑话结尾,有一个人看球老是很困,结果呢,结果他就困死了。当然,如果这也是算是个笑话的话。
Dec 9
最近才开始接触NuSOAP,是个很好用的SOAP类,并且不需要安装php的任何扩展就能使用,对我来说这真是太好了,因为让系统部装些东西真是麻烦的。。。小感叹下。

找到了一个个人网站所些的几篇NuSOAP的文章,自己囫囵看了个大概,忽然异想着把这几篇文章都翻译出来吧。水平有限,靠着自己所理解的翻译了一下,然后发现有些句子自己不懂- -,就给出了原文,将就着看吧。

今天的这篇文章是introduction to NuSOAP,之后会把后续的几篇翻出来的。原文地址在这,作者就是Scott Nichol ,实在忍不了这篇的直接换到原文看去吧。另外,我也不知道我这么翻译有没有侵权,也先不管了。

---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
introduction to NuSOAP

NuSOAP是一组能让开发者建立和使用SOAP web services的PHP类,它不需要任何的PHP的特殊扩展即可运行。NuSOAP的当前发布的(本文的撰写时间2004-11-03)0.6.7版支持SOAP1.1的很多特性,它可以生成WSDL1.1,and also consume it for use in serialization.rpc/encoded、document/literal两种服务方式都可以被NuSOAP支持,但是值得注意的一点是,NuSOAP并不提供coverage of the SOAP1.1 and WSDL1.1 that is as complete as 其他一些的实现,比如.NET和Apache Axis。

本文会告诉你如何获得然后“安装”NuSOAP,然后还给出了使用NuSOAP的一些例子。虽然本文远不能描述NuSOAP的所有东西,但是作为一个PHP coder你通过这篇文章还是足够能学会如何使用它的。在下一篇Programming with NuSOAP里会有一些更完整的例子。

安装(用下载更加合适)
NuSOAP是托管在SourceForge上的一个项目,你可以通过下载其发布版本或者从其在sourceforge上的cvs库中得到它。关于cvs,现在项目提供了一个基于浏览器的CVS接口,比如你可以通过http://cvs.sourceforge.net/viewcvs.py/*checkout*/nusoap/lib/nusoap.php?rev=1.81的这样的链接获得1.81版的nusoap.php(经检验,好像这个链接有效,但是确不能得到想要的nusoap.php文件【译者】)。只要你获得了任意一个版本的nusoap你就可以开始使用它了,在这里我所有的例子都是使用的1.81版。

只要你得到了nusoap.php文件,你只要把它放在你的代码库中,然后就可以在你的代码中包含它继而使用它了。通常有一些用户会把它放到一个单独的一个库文件文件夹中,但是在我这里的例子里,我把它放在了和我的示例代码所在的同一个文件夹下。(放在单独的一个库文件夹中是个很好的习惯【译者】)

Hello,world
想都不用想,我要用最普通的hello,world来开始nusoap的使用演示。虽然简单,但是这个示例演示了NuSOAP的clients和servers的基本用法。
Tags: ,
Dec 7
    上周开始贺岁杯又开始了,去年参加了一次,结果加入的是某三队,经历用惨痛都不能形容,一场比赛输10个正常,有一场只输了5个算是大胜了,最惨的是我当了两场的门将。不过过去的总是会过去的,我又重新出现了,虽然一共无线就两个队- -。

    上周赢了汽车,结果这周又赢了一只叫火影的球队,都是大胜,嘿嘿嘿,我混在里面也算出场了吧。不过昨天那场有点郁闷,先是赢了6个,结果大家一放松被人追了三个,然后大家觉得要紧一紧了不能松了就让我下场了,结果我一下场马上又进两个,我汗呀,那样不显得我在场上的作用是负的嘛。

     还好,组织方比赛中拍了一些照片,我把有我的照片,不管是正面的,侧面的后面的都放出,嘿嘿。
Tags: ,
分页: 29/30 第一页 上页 24 25 26 27 28 29 30 下页 最后页 [ 显示模式: 摘要 | 列表 ]