menu

3.141592653589

爱你不是两三天

Avatar

'Blog@sinzy.net'与'Blog镜像@Penghg.com'同步问题

我自己的网站要不要架设一套Blog程序?

我考虑了一下这个问题,觉得还是不要再开一个比较好。理由有以下几个:
1、自己架设一套,将会出现和现有的Blog数据同步问题。如果我有意回避数据同步问题,那么我只有放弃Sinzy.net上的Blog。但是我个人觉得Sinzy.net上的Blog还是很有前途的!所以想继续沿用这个。
2、如果我同时写两个或更多的blog。太麻烦,没必要。我要公开的Blog信息将出现在我所有的Blog上,我不喜欢有区别地把那容公布到不同的地方。所以否决这一想法。
3、我自己新架设Blog是OEM别人的好,还是自己写好。这个问题有待进一步思考... ...个人倾向自己写,但是一个完善的Blog程序还是要相当时间完成并且改进的。
4、最近看到一个叫做[URL=www.netVibes.com]www.netVibes.com[/url]的网站,对他提供的服务非常感兴趣,于是萌生了自己模仿一个的想法。我把它叫做Web RSS Reader,我想试试看。

如果写一个Web RSS Reader?
如果使用asp.net,这个问题非常好解决,因为.net下丰富的类库让很多功能实现起来很容易。
比如,我碰到的难题:如何把一个RSS地址,比如http://www.sinzy.net/Blog/RSS.asp?ID=12的XML输出结果保存下来?如果在asp.net中,可以有很多方法,其中之一便是使用WebClient类。WebClient可以轻松的把输出结果保存下来,并且.net下有丰富的XML类库,很方便的可以对这个结果进行后续处理。
asp中怎么办?经过神秘高人点拨,我尝试学习使用XMLHTTP的方式处理。经过一个下午的努力,这个想法已经实现。其中的过程不赘述,下面的页面已经演示了处理结果:

http://www.penghg.com/document.asp

做了一个DownloadRSS.asp页面,下载RSS文件。做了另一个BlogReader,处理这个结果。下一步可以考虑把下载的RSS文件,同步到我的数据库中。这样我就能够通过RSS把Sinzy.NET上的blog数据完全镜像过去。
[BTW:RSS只给了最近的25条记录,我之前的怎么办???!]

哦,服务器端的 XMLHTTP 可以跨域请求?

哦,服务器端的 XMLHTTP 可以跨域请求?


服务器端没问题。客户端有问题。。。

我实际上没有用到所谓的无刷新。。。

评论已关闭