Sipo XML News Aggregator
INTRO:
SXNA通过在线更新Feed帮助你更方便地在线关注你喜欢的NEWS/BLOGS.
·目前采用多种被动更新方式+用户驱动自动更新方式。
·支持2级目录
·支持OPML的导入导出功能
·SXNA支持首页调用
·支持生成RSS
·支持用户申请
·支持数据库在线管理
·支持前台更新
·方便换肤SXNA1.4用了zx.asd开发的z-blog的皮肤,下载z-blog的皮肤可以实现换肤.在这里要谢谢zx.asd对我的支持与帮助.
·支持RSS/ATOM的大部分版本,如果有支持的不好的请告知我.
·如果大家发现了SXNA1.4的bug请访问re.dc9.cn告诉我,我将尽快解决.
WHAT’S NEW:
SXNA1.4RC6采用了用户驱动自动更新方式,详述如下:
设定了两个变量,一个是SxnaAutoUpdateTime为用户驱动自动更新每条时间间隔,单位毫秒,初始值为10秒。SxnaAutoUpdateTime2为用户驱动两次完整自动更新允许最小时间间隔,单位为分钟,初始值为10分钟。
当任何一个用户进入SXNA主页的时候,过10秒(SxnaAutoUpdateTime)后服务器开始自动更新一条feed,并过10秒之后再更新下一条feed,直到该用户关闭这个浏览器窗口,即用户驱动停止的时候,该用户所驱动的自动更新就停止了。
如果另一个用户这时也访问SXNA主页了,如果他也停留了超过10秒,那么过10秒后服务器开始自动更新一条feed,这条feed是接续上一个用户未更新的feed,也就是说当同时有多个用户访问sxna主页的时候,他们每个人所驱动更新的feed都是不同的。
当这些用户共同驱动的自动更新把所有的feed都更新了一遍之后,系统自动记录时间,此后的10分钟(SxnaAutoUpdateTime2)之内,自动更新关闭。
当过了这10分钟后,当有用户访问的时候自动更新继续开启工作。
一般访问量比较大的网站,建议在[变量设置]里面把“用户驱动两次完整自动更新允许最小时间间隔“改大,否则服务器会很累。
这种用户驱动自动更新的方式是受到了hurbo的聚合器的自动更新方式的启发,不过他的自动更新是随机且连续并可取消的,非常感谢hurbo代码的启发(hurbo加我QQ~~)。
其实这还不能算是真正的自动更新,因为毕竟还需要用户驱动。目前正在研究用C#.net编一个基于windows的自动更新程序。
升级前先导出OPML文件,存到硬盘,再ftp覆盖所有文件,再导入OPML(建议先清空数据库)
相对于rc5更新了这些:
更新了ADMIN下面的
Import_output.asp的 line480~491
edit_setting.asp
edit_xml.asp line61~82
css下面的
sxna.css
include下面的
updatefunction.asp
autoupdate.asp
script下面的
autoupdate.js
client.js
server.js
template下面的
bxna.tpl line14-17
z-blog.tpl line13-16
根目录下的
config.asp line58~62
default.asp line13-16
猪猪~~~~
2005-9-7
2005-9-7
修复编辑目录的错误
改变了function.asp的188-193行
压缩包已经更新
2005-9-9
2005-9-9
修复自动更新不更新首页调用的错误
改变了autoupdate.asp的 58行
就加了一句话call BuildXMLfile()
压缩包已经更新
管理密码:sxna
1.4要手动修改