浏览模式: 标准 | 列表
6月
22

PHPRPC_2.1-20060622 发布

为 phprpc_server.php 增加了对象方法调用和类方法调用支持。只需要在创建 phprpc_server 对象时,将第三个参数设置为对象或者类名即可。更详细的用法可以参见 PHPRPC 用户指南,和 sample 目录中的 server_object.php 和 server_class.php 这两个例子。新的指南和示例都已经包含在新的下载包中了。

下载:

» 阅读全文

6月
20

PHPRPC_2.1-20060620 发布

这是个小版本修正版,主要修正了 js 客户端当跨域调用时,use_service 的第二个参数无效的问题。另外在文档里附上了 LGPL 许可证。

下载:

» 阅读全文

6月
19

PHPRPC 所支持的浏览器

PHPRPC 对浏览器的支持非常广泛,下面是已经测试过的支持的浏览器:
  • PC 版本的:IE 5、IE 5.5、IE 6、IE 7+
  • Netscape 7+
  • Firefox 1.0+(更低版本的没有测试)
  • Mozilla(最低支持的版本未测试)
  • Opera 8.5+(更低版本的没有测试)
  • Opera Mini
  • Opera Mobile
  • Safari(最低支持的版本未测试)
  • Windows Mobile 2003/Windows Moblie 5 的 Pocket IE(该版本支持本地调用,但不支持跨域调用。更低或更高版本的没有测试)
  • Konqueror 3.3.2(该版本支持本地调用,但不支持跨域调用。更低或更高版本的没有测试)
  • Epiphany
已测试不支持的浏览器:
  • PC 版本的:IE 4
  • Lynx
  • w3m
其它浏览器未经测试。

» 阅读全文

6月
19

PHPRPC_2.1-20060618 发布

该版本主要针对 Mobile IE 进行了改进,修正了 xxtea.js 压缩版本无法在 Mobile IE 上工作的问题,和 phprpc_ajax_client、phprpc_client 在 Mobile IE 上回调函数会被触发 2 次的问题(据说 IE 5 也曾有过这个问题)。同时更新了 wmphprpc.html。另外,该版本还将 ASP 版本 phprpc_client.js 中的 XMLHttp 对象替换成了 ServerXMLHttp 对象,保证了 Cookie 的有效处理。在不影响性能的情况下,增加了对 4 字节 UTF8 编码的支持,更加完美地实现了 UTF16 和 UTF8 编码之间的转换。同时更新了 PHPRPC 用户指南。

下载:

» 阅读全文

IE 5.5 中的 JScript 版本是 5.5 版,它比以前版本的 JScript 中多了如数组的 push、pop、shift、unshift 方法和 encodeURI、decodeURI 等一些重要的函数。而这些增加的内容在目前其他浏览器(如 Moziila/Firefox 和 Opera)上也同样支持。因此目前开发网站一般对于 IE 浏览器只能兼容到 5.5 版,而对于更低版本的 IE(如 IE 5、IE 4 等),则不再去考虑了。虽然这些低版本的 IE 浏览器目前已经不是主流,但如果能够不需要修改现有代码就能够兼容它们的话,倒是也可以考虑。因此我做了这个兼容低版本 IE 的 JScript 5.5 实现。当然它不可能完全兼容 JScript 5.5,但对于最常用的一些方法,都已经实现了。

该库使用非常简单,只需要在网页的 head 部分加入:

<script type="text/javascript" src="iecompat.js"></script>

就可以了。

2006年6月18日 更新

增加 encodeURI、encodeURIComponent、decodeURI、decodeURIComponent 对 4 字节 UTF8 编码的支持。

2006年2月17日 更新

对 encodeURI、encodeURIComponent、decodeURI、decodeURIComponent 进行了优化,大大的提高其处理速度。

» 阅读全文