存档在 ‘API’ 分类

未来的网络应用会是什么模样的?

2008年9月16日

今天看了GOOGLE的CHROME里面集成的GEARS,本来我还在抱怨,CHROME怎么又要和IE,FireFox搞的不一样,我们这些写JS代码的程序员又要死掉多少脑细胞。

后来仔细浏览了一遍gears的API发现,这样的程序也许写起来比较费力,但是用户体验的确比WEB2.0的AJAX还要棒很多。

我为什么这么说呢,事情的原因就得从我上午再搞的客户端数据存储持久化说起,很久之前知道userData但是我从来没有在实际中用到过,惭愧了,但是我觉得这个东西还是有必要搞一搞懂的,所以就查了查资料,怿飞的BLOG上看来点东西,于是开始实验。实验下来,我成功的实现了IE和Firefox的功能,但是GOOGLE的CHROME呢?好像2个都不能用,看来这鬼扯的浏览器兼容性又出现了,于是我去了解CHROME到底支不支持客户端持久化存储,刚好群里面的一个杨同学(比较年轻)提到了gears,于是顺藤摸瓜,我打开了一扇新门。原来gears很强大,chrome集成安装了gears,有哪些功能呢。

通过gears工厂,可以创建下面实例:

1-blob

2-database

3-desktop

4-geolocation

5-httprequest

6-localserver

7-timer

8-workerpool

举例说明:desktop实例可以提供增强的file选择功能,这样我们不通过flash就可以实现文件的多选,还可以得到文件的信息,如果经过用户的允许,我们甚至可以帮助用户将我们的应用的快捷方式放置到桌面上。

localserver就更强大了,可以将网络上的资源存储到用户机器上,如果用户暂时性断网仍然可以继续进行他的应用使用工作。

database是chrome内嵌了一个sqlite引擎,在用户允许的情况下,可以建立本地数据库。执行相关操作。

 

以后的WEB应用会更加便利。今天先简单介绍到这里

How to get Book Information from Amazon

2008年9月7日

First, you must register at amazon.com,

and when your account is active, you can get a API key.

After that , We can do something funny.

 

Here is an example:

[php]

$ISBN = intval($_GET['isbn']);

header(“Content-type:text/xml”);

define(THANKPHP_KEY,”MYKEY”);

$str = file_get_contents(“http://ecs.amazonaws.com/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=”.THANKPHP_KEY.”&Operation=ItemLookup&IdType=ISBN&ItemId=”.$ISBN.”&SearchIndex=Books&ResponseGroup=ItemAttributes,Subjects”);

echo $str;

[/php]

what will the $str are?

oh, It will be a Book’s XML Data.

Then you can parse it by yourself.

online Demo is here

you can change isbn=VALUE  by yourself.

Next,we will talking about the Amazon Web Service.