PHPRPC / News: Recent posts

PHPRPC 3.0 final released!

PHPRPC is a lightweight, secure, cross-domain, platform-independent, language-independent, envirment-independent, complex object supported, reference parameters supported, content redirecting supported, session supported, service-oriented, high performance remote procedure call protocol.

This version is 3.0. Currently, PHPRPC has been implemented by following programming languages:

* ASP: supports both JScript and VBScript.... read more

Posted by Ma Bingyao 2008-12-31

PHPRPC 2.1-20060810 released

After a long and comprehensive beta program we are proud to release PHPRPC_2.1-20060810 today.

This Version Fixed more bug in PHPRPC for PHP, ASP, JavaScript and .NET, and add the PHPRPC for Java. The following is some changes:

Fixed XXTEA.cs Memory Overflow error when decrypt wrong input data.
Fixed PHPSerializer.cs error when using 2 bytes encoding charset to serialize.
Update PHPSerializer for JavaScript, C# and Java.
Remove phprpc_ajax_client & phprpc_js_client.
Unite php4_rpc_client.php & php5_rpc_client.php into phprpc_client.php.
Fixed output bug in PHPRPC for .NET.
Optimized PHPRPC Client for .NET.
Add Credentials property in PHPRPC Client for .NET.
Fixed Proxy property in PHPRPC Client for .NET.
Move PHPRPC for PHP into into php directory.
Fixed ref arguments bug in phprpc_client.php.
Fixed error_handler bug in phprpc_server.php.
Remove doc.
Add PHPRPC for Java Server and Client.

Posted by Ma Bingyao 2006-08-10

PHPRPC 2.1-20060718 released

Fixed a bug in PHPRPC Server for .NET.

Modified the PHPRPC Server for .NET sample to be compatible with .NET Framework 1.0、1.1 & Mono.

该版本为错误修正版。修改了 PHPRPC Server for .NET 的一个 bug,该 bug 会使的在非加密传输时,有些客户端不能正常工作。同时修改了 PHPRPC Server for .NET 的示例,使它们可以不加修改的运行于 .NET Framework 1.0、1.1、2.0 和 Mono 上。

Posted by Ma Bingyao 2006-07-18

PHPRPC 2.1-20060715 released

Add PHPRPC Client for .NET.
Add PHPRPC Agent Generator for .NET.
Update PHPRPC for .NET to be compatible with .NET Framework 1.1 and Mono.
Add make.bat & make for compile PHPRPC for .NET on Windows & Linux/Unix.
Replace BigInteger.cs with Mono.Math.BigInteger.
Update manual.html.

该版本增加了 PHPRPC for .NET 的客户端。并增加了 PHPRPC for .NET 代理生成器。修改 PHPRPC for .NET 以兼容 .NET Framework SDK 1.1/2.0 和 Mono。增加了 PHPRPC for .NET 的命令行编译的批处理文件和 Shell 脚本文件,分别用于 Windows 环境和 Linux/Unix 环境。将 BigInteger.cs 替换为 Mono.Math.BigInteger,提高了 keygen 和密钥交换的速度。更新了用户指南,增加了最新的内容。

Posted by Ma Bingyao 2006-07-15

PHPRPC 2.1-20060707 released

After a long and comprehensive beta program we are proud to release PHPRPC_2.1-20060707 today.

This version fixed xxtea.php bug on linux. This bug cause PHPRPC can't work correctly on some version linux.

Fixed return errno bug in asp PHPRPC server.

Add a new implementation of PHPRPC server for ASP.NET. It is powerful and easy to use. It implement all the features of PHPRPC for PHP, include reference parameters, console output redirect etc. And it is support overload methods, too.... read more

Posted by Ma Bingyao 2006-07-06

PHPRPC 2.1-20060622 released

Add object method invoke and class method invoke for phprpc_server.php.

为 phprpc_server.php 增加了对象方法调用和类方法调用。并在 sample 中给出了实例。

Posted by Ma Bingyao 2006-06-22

PHPRPC 2.1-20060620 released

Add LGPL license.
Fixed a bug when javascript client encrypt call another domain server.

增加了 LGPL 许可证。
修正了 js 客户端当跨域调用时,use_server 的第二个参数无效的问题。

Posted by Ma Bingyao 2006-06-20

PHPRPC 2.1-20060618 released

Update manual.html.
Change XMLHttp to ServerXMLHttp object in asp phprpc_client.
The xxtea.js compressed version can't work on mobile IE, now this bug is fixed.
phprpc_ajax_client and phprpc_client fire callback function twice on mobile IE, now this bug is fixed.
Update wmphprpc.html.
Add 4 byte UTF8 encode support.

更新了 PHPRPC 用户指南。
将 ASP 版本 phprpc_client.js 中的 XMLHttp 对象替换为 ServerXMLHttp 对象。
修正了 xxtea.js 压缩版本无法在 Mobile IE 上工作的问题。
修正了 phprpc_ajax_client 和 phprpc_client 在 Mobile IE 上回调函数会被触发 2 次的问题。
更新了 wmphprpc.html.
在不影响性能的情况下,增加了对 4 字节 UTF8 编码的支持,更加完美地实现了 UTF16 和 UTF8 编码之间的转换。

Posted by Ma Bingyao 2006-06-18

PHPRPC 2.1-20060614 released

Optimized phprpc_client.php and phprpc_server.php.
Add VBArray serialize in phpserializer.js.
Fixed return value when set the async to false in phprpc_ajax_client.js.
Add ASP PHPRPC client and server implementation.
Add the up to date manual.html.

优化了 phprpc_client.php 和 phprpc_server.php,当安装了 big_int 扩展时,会使用该扩展进行密钥交换运算。

增加了对 VBArray 的序列化支持(主要为 ASP 服务器提供)。

修正了同步方式调用 phprpc_ajax_client 时,返回结果不正确的问题。... read more

Posted by Ma Bingyao 2006-06-14

PHPRPC 2.1-20060608 released

This version optimized output control and add PHPRPC manual and quick start sample.

该版本优化了服务器端的输出控制,增加了对 PHP4 小于 4.3 版本的支持。并且增加了 PHPRPC 用户指南和快速入门实例。

Posted by Ma Bingyao 2006-06-08

PHPRPC 2.1-20060602 released

This is a bug fixed version.

主要修正了 phpserializer.php 中 is_integer 的错误,并将其改名为 is_int。另外,对 phprpc_client.js 和 phprpc_ajax_client.js 也作了少许内存优化。

Posted by Ma Bingyao 2006-06-02

PHPRPC 2.1-20060528 released

This version add a new phprpc_client.js implementation. The old phprpc_client.js renamed into phprpc_js_client.js.

该版本增加了一个新的 phprpc_client.js 实现,旧版本的 phprpc_client.js 以改名为 phprpc_js_client.js。新版本的实现在使用上没有区别,但是对浏览器的支持更加广泛,并且可以根据请求是否跨越和浏览器是否支持 XmlHttpRequest(XmlHttp)对象来自动判断用哪种方式来与服务器通讯,目前,它可以在 IE 5+、Windows Mobile IE、Netscape 7+、Mozilla/Firefox、Opera、Opera Mini、Opera Mobile、Konqueror、Safari 等浏览器上完美的运行。 另外该版本修正了 phprpc_ajax_client.js 中的一处 bug,使得它可以在 Windows Mobile IE 上完美运行了。 而且增加了一个 Windows Mobile IE 上的例子。

Posted by Ma Bingyao 2006-05-28

PHPRPC 2.1-20060525 bug fixed

There is a bug in phpserializer.js 3.0a, but it is fixed now, and it is update to 3.0b in PHPRPC 2.1-20060525 package.

在 phpserializer.js 3.0a 中有一个问题,它会将数组的方法也序列化,该问题已修正,现在 PHPRPC 2.1-20060525 包中的该文件以更新至 3.0b 版本。

Posted by Ma Bingyao 2006-05-26

PHPRPC 2.1-20060525 released

Update phpserializer.js to the 3.1a version.
Now javascript can exchange complex data structure with PHP.

更新 phpserializer.js 到最新的 3.1a 版(完全重写的完整实现),现在 JavaScript 可以与 PHP 交换复杂的数据结构了。

Posted by Ma Bingyao 2006-05-25

PHPRPC 2.1-20060509 released

Fixed a bug of utf16to8.
Optimize utf.js and base64.js.

修正了 utf16to8 的一个 bug。
优化了 utf.js 和 base64.js,提高了客户端编码速度。

Posted by Ma Bingyao 2006-05-09

PHPRPC 2.1-20060502 released

Optimize code.
对代码进行了优化。当 javascript/ajax 客户端远程调用失败时,返回的调用参数不再为 null,而改为返回调用时的参数,更加便于调试。

Posted by Ma Bingyao 2006-05-02

PHPRPC 2.1-20060414 released

Add callback function argument support for javascript and ajax client.

为 javascript 和 ajax 客户端增加了以调用参数形式来指定回调函数的支持。

Posted by Ma Bingyao 2006-04-14

PHPRPC 2.1-20060410 released

add compressed javascript version.

增加了压缩的 JavaScript 版本。

Posted by Ma Bingyao 2006-04-10

PHPRPC 2.1-20060406 released

Faster serialize for IE browser. Add Opera Mobile support.

优化了 IE 浏览器序列化的速度。增加了对 Opera Mobile 的支持。

Posted by Ma Bingyao 2006-04-07

PHPRPC 2.1-20060324 released

Change phprpc_client into phprpc_ajax_client in phprpc_ajax_client.js.

将 phprpc_ajax_client.js 中的 phprpc_client 改为了 phprpc_ajax_client。这可以避免 phprpc_ajax_client.js 和 phprpc_client.js 同时使用时发生冲突。

Posted by Ma Bingyao 2006-03-24

PHPRPC 2.1-20060321 released

This is the first release version. It include a PHP implementation of PHPRPC server, a PHP implementation of PHPRPC client, and two JavaScript implementations of PHPRPC client.

Posted by Ma Bingyao 2006-03-22

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks