浏览模式: 标准 | 列表
12月
20

PHPRPC 3.0.1 for .NET 发布

该版本是一个大的升级,修正了动态代理类在某些情况下不稳定的问题,服务器增加了对 P3P 的支持。对于 .NET 2.0 (包括 Mono2)以上版本增加了泛型容器(List<T>,Dictionary<K,V>)的传输支持,增加了通过回调方法来进行异步调用的支持。该版本最大的更新是增加了对 SilverLight 2 的完美支持。

下载地址:http://www.phprpc.org/download/

» 阅读全文

PHPRPC for Ruby,Java,Python,PHP,ASP 增加了 P3P 支持。

PHPRPC for JavaScript(包括 js 和 ajs 版本),修正了同一会话不同页面中的 JavaScript 客户端在加密传输时可能会产生密钥冲突的问题。

下载地址:http://www.phprpc.org/download

» 阅读全文

这个版本是对 3.0.0 版本的一个小升级。主要是在阿宝的建议下,为 PHPRPC for Python 增加了对 beaker session 的支持,因为 beaker session 是支持 Google App Engine 的,所以现在的版本可以在 Google App Engine 中使用加密传输了。另一个大的变化,现在的版本支持在用户发布的方法中使用 session 了,只要用户方法的最后一个参数名是 session,那么 PHPRPC 就会自动传递 session 给这个参数了,非常方便。而且不论是以多线程、多进程还是 CGI 方式执行的 Python 服务器都支持,同样也支持 Google App Engine。另外增加了 P3P 支持。下载地址当然是官方网站http://www.phprpc.org/download/,或者到 http://pypi.python.org/pypi/phprpc 下载也可以。

这个版本仍然是针对 Python 2.5/2.6 的,因为 Python3000 相对于 Python 2.x 来说改动太大了,所以现在的版本不兼容 Python3000。不过目前支持 Python3000 的 Python Web 服务器都还没有,所以PHPRPC for Python3000 也不着急,等以后 Python3000 的 Web 服务器多起来再支持也不晚,不过现在我已经开始 PHPRPC for Python3000 的开发了,如果一切顺利的话(主要还是要看 Python3000 的流行度,现在看来大家一致对 Python3000 持观望态度,真正开始用它的人还没有),相信用不了多久,PHPRPC for Python3000 就会面世了。

» 阅读全文

12月
14

PHPRPC 3.0.3 for Ruby 发布

更新内容与 PHPRPC 3.0.1 for Python 2.5/2.6 类似,增加了在发布的方法中直接使用 session 的能力,不过与 Python 不同的是,Ruby 版本不支持在带有可变参数的方法中使用 session,但是 Python 版本是支持的。

下载地址:http://www.phprpc.org/download

» 阅读全文

这个可以算是所有语言中完成最快的一个版本了,但是因为 Python 本身每个版本差异比较大,所以目前的实现仅支持在 2.5 和 2.6 版本的 Python 上运行。不过恰好 Google App Engine 是使用的 Python 2.5,所以这个版本是支持 Google App Engine。但是 Google App Engine 是不支持 httplib 模块的,所以专门为 Google App Engine 提供的客户端的特别实现,使用的是 urlfetch 模块。它与非 Google App Engine 的客户端相比,只是去掉了代理服务器的支持,其它的功能和用法完全一致。服务器端对加密传输的支持需要用到 Session,目前只对 flup 0.5 中的 Session 中间件做了测试,并且顺利通过。其它的 Session 中间件未做测试,不过只要是 WSGI 的 Session 中间件实现,应该都是可以支持的。

下载可以在 http://www.phprpc.org 的官方站点上下载,也可以到 http://pypi.python.org/pypi/phprpc 上下载。不过我没有做成 eggs 包。因为完全用 python 语言编写,所以采用拷贝安装的方式即可。

另外安装时注意,dhparams 目录是放在你发布服务器端应用程序的目录下的,不要拷贝到 python 的库目录下。

至于文档,我会在 phprpc 官方网站上以 wiki 的形式来提供,包括其它语言版本的文档。接下来,就是忙文档了。

» 阅读全文