Hprose for PHP 客户端(二)
异常处理 Hprose for Hprose的客户端只支持同步调用,因此在调用过程中,如果服务器端发生错误,异常将在客户端被直接抛出,使用try...catch语句块即可捕获异常,通常服务器端调用返回的异常是HproseException类型。但是在调用过程中也可能抛出其它类型的异常。 例如,当调用不存在的方法时: <?php include("hprose/hproseHttp ...
Hprose for PHP类型映射
基本类型 值类型 类型 描述整型 Hprose中的整型为32位有符号整型数,表示范围是-2147483648~2147483647(-231~231-1)。长整型 Hprose中的长整型为有符号无限长整型数,表示范围仅跟内存容量有关。浮点型 Hprose中的浮点型为双精度浮点型数。非数 Hprose中的非数表示浮点型数中的非数(NaN)。无穷大 Hprose中的无穷大表示浮点型数中的正负无穷大数 ...
Hprose for PHP 客户端(一)
直接通过远程方法名进行远程调用 在快速入门一章中,我们已经见识过这种方式的调用了,这里再来具一个例子来进行说明: <?php include("hprose/hproseHttpClient.php"); $client = new HproseHttpClient("http://www.hprose.com/example/"); echo &qu ...
Hprose for PHP 服务器(一)
发布服务 Hprose提供了多种方法发布服务,除了提供了跟PHPRPC中相同的add方法以外,还提供了更多方便的方法。 发布函数 在快速入门一章中,我们已经在Hello服务器的例子中看到过如何发布一个函数了,这里我们主要谈一下哪些函数可以作为Hprose服务发布。 实际上大部分函数都是可以作为Hprose服务发布的,甚至包括PHP中的内置的函数。但如果参数或结果中包含有资源类型(比如mysq ...
Hprose for PHP 快速入门
安装Hprose for PHP Hprose for PHP对硬件和操作系统需求如下: 客户端需求 安装有5.0或更高版本PHP的硬件和操作系统。 服务器需求 安装有5.0或更高版本PHP的硬件和操作系统。 Apache、IIS、lighttpd、nginx或其它任何一款可以运行PHP的Web服务器。 安装方法 直接将Hprose for PHP的所有文件(hproseCommon ...
Hprose for PHP 服务器(二)
服务器开关 隐藏发布列表 发布列表的作用相当于Web Service的WSDL,与WSDL不同的是,Hprose的发布列表仅包含方法名,而不包含方法参数列表,返回结果类型,调用接口描述,数据类型描述等信息。这是因为Hprose是支持弱类型动态语言调用的,因此参数个数,参数类型,结果类型在发布期是不确定的,在调用期才会确定。所以,Hprose与Web Service相比无论是服务的发布还是客户端的 ...
xser php framework v0.1正式版 -- 发布
// xser php framework => a simple php5 framework // 1. a dispatcher module // 2. a view module // 3. a database object relations mapping module 开发者: 色色 vb2005xu@qq.com vb2005xu.iteye.com 版权: 保留修改权,免 ...
HTML5 WebSockets
HTML5之中一个很酷的新特性就是WebSockets,它可以让我们无需AJAX请求即可与服务器端对话。今天彬Go将让大家通过Php环境的服务器端运行WebSocket,创建客户端并通过WebSockets协议发送和接收服务器端信息。 什么是WebSockets? WebSockets是在一个(TCP)接口进行双向通信的技术,PUSH技术类型。同时WebSockets仍将基于W3C标准,目前为止,C ...