目录索引(带*号的为重要内容)
一、系统简介: 所谓RSS,就是Really
Simple
Syndication(简易供稿)的缩写,是某一个网站用来和其它网站之间共享内容的一种简易方式,也叫聚合内容。网络用户可以在客户端借助于支持RSS的聚合工具软件(例如全中文的看天下RSS阅读器、周博通RSS阅读器、新浪点点通RSS阅读器等),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。可见,网站提供RSS输出,有利于让用户发现网站内容的更新。在高速高质高效成为主流呼声的互联网时代,RSS无疑推动了网上信息的传播,提出了另一种看世界的方式。用户利用RSS阅读器可以获取、阅读和管理XML格式的信息,那么什么是XML格式呢?XML和RSS又有什么关系呢?XML为eXtensible
Markup Language(可延伸标示语言)的缩写。XML是网站内容如标题、链接、部分内文甚至全文通过RSS转换而来的一种可延伸标示语言的格式。以XML格式向其它网站供稿,使用者可以用一般的浏览器观看,也可以用特殊的阅读器软件来阅读。
然而,编写XML需要用到专用的软件或者手工编写,过程相当烦琐,而且非常容易出错,XML文件一旦出现错误,RSS阅读器就无法正确识别,且由于目前很多网站都使用了基于数据库的系统,能够简便的从数据库中读取现成的数据实现RSS输出才是最重要的。这是作者当初开发这一系统的目的之一,另外一个目的,就是提供给大家一个资源共享的途径,如果各个学校网站都实现了RSS输出,那么,实现校际资源共享就成了一件相当容易的事情,利用RSS技术实现校际资源共享的方法请参见作者所撰《利用RSS技术实现校际资源共享》一文。
系统要求:
服务器端:Windows 2000 Server/Advance
Server(推荐)
Windows 2003 Server
Windows 2000 Pro + IIS
Windows XP(Home、Pro)+ IIS
Windows 98 + PWS
IE版本推荐5.5以上
数据库:服务器需要装有SQL
Server服务器或使用ACCESS数据库源。
客户端:推荐 IE
5.5以上,分辨率1024X768以上,800X600也可。
Top↑
二、系统功能: 通用网站RSS输出生成器拥有以下主要功能和特点:
1、自定义网站信息。
2、自定义数据库信息,可以对多个已经存在的数据库进行操作。
3、2.0A目前可以连接ACCESS、SQL Server两种类型的数据库。
4、自定义数据库结构,以实现对任意数据库、任意字段、任意多数据的RSS降序输出和随机输出。
5、可以自定义输出条件。
6、自定义的数据库信息可以保存、修改、删除。
7、自定义的输出项目可以保存、修改、删除、生成(或更新)XML文件。
8、增强的查错程序,对于用户的输入错误有提示和一部分纠正功能。
9、根据自定义项目输出的XML文件为标准XML格式,可被所有RSS阅读器阅读。
10、输出的XML文件为静态文件,非动态存取,降低占用系统资源。
11、可以自定义存放XML文件的文件夹,可以自定义每一个项目生成的XML文件名。
12、完全支持后台生成静态页面网站的需求,可自定义静态页面的字段以及URL构成形式
,支持URL中包含有日期字段变形的网站的要求。
13、可以自定义FSO组件的名称,满足了那些修改过FSO组件名称的网站的需求。
14、所有RSS输出项目均可以随意调用,免去每次更新网站后需要手工输出的麻烦。
15、使用样式表使输出的XML文件在浏览器中显示界面更友好。 Top↑ 三、系统安装:
本系统无需安装,直接将系统文件夹拷贝入WEB服务器的任意子文件夹即可使用。例如你的服务器的默认WEB文件夹在d:\wwwroot,URL为http://192.168.0.2/,则可以将系统文件夹拷贝入d:\wwwroot中,则只要在任意联网计算机上访问http://192.168.0.2/rrs/即可打开本系统进行使用。若要卸载本系统,直接删除本系统文件夹即可。
若要备份本系统,请直接备份本系统文件夹下data子文件夹中的rss.asa文件即可,其它文件无需备份。
Top↑
四、系统登陆:
安装好本系统之后,可通过IE浏览器键入URL的方式的访问本系统(具体方法见上一节系统安装部分),访问成功后即出现登陆界面,默认的用户名为admin,默认密码为admin,登陆后您可以在页面顶端找到修改密码的连接,您可以根据需要修改密码,密码采用MD5加密,存储于数据库中,具有一定的安全性。 Top↑
五、功能导航: 1、第一次使用:
访问本系统→登陆系统→修改密码(可跳过)→站点管理→站点信息修改→数据库管理→数据库添加→数据库管理(可跳过)→项目添加→项目管理→输出→输出成功。
2、之后使用:
访问本系统→登陆系统→修改密码(可跳过)→站点管理(可跳过)→站点信息修改(可跳过)→数据库管理(可跳过)→数据库添加(可跳过)→数据库管理(可跳过)→项目添加(可跳过)→项目管理(可跳过)→输出→输出成功。 Top↑ 六、站点管理: 在站点管理中可以对网站进行总体的设置,包括网站名称、网站URL、网站LOGO标题、网站LOGO地址、网站简介的设置
、FSO组件的名称(如果您没有修改过服务器FSO组件的名称,该项目请不要更改),这些都是基于RSS输出的XML文件所需要的内容,所以若想希望自己网站输出的XML文件可读性较强,请认真填写这一部分的内容。 该部分的内容一般只在第一次使用时填写一次,以后都不必再写,除非您确实需要进行修改。 Top↑ 七、数据库管理: 数据库管理模块包括数据库添加和数据库管理两大部分,以下分别介绍。 1、数据库添加: 如果您想使自己网站的某一个数据库进行RSS输出,则首先要在这里添加数据库的信息,根据用户选择数据库类型的不同,所需要填写的内容也有所不同,对于ACCESS数据库来说,需要填写数据库描述、数据库名、用户名(可选)
、密码(可选)和XML文件夹名(默认是RSS生成器所在位置的XML文件夹);而对于SQL
Server数据库来说,则需要填写数据库描述、服务器名和地址、用户名、密码和XML文件夹名(默认是RSS生成器所在位置的XML文件夹),如果要实现RSS输出,则这些基本信息就不能有差错,否则系统是不能实现RSS输出的。 数据库添加没有数量限制,即可以添加ACCESS数据库,也可以添加SQL
Server数据库。 2、数据库管理: 一旦你成功添加了数据库信息,则可以在数据库管理中根据你的需要修改、删除这些信息。
注意:一旦选择删除某一个数据库信息,则已经建立的与该数据库信息相关的RSS输出项目均将被同时删除,但已经输出的XML文件不会被删除。 Top↑ 八、项目管理: 所谓项目,我们可以理解为任意RSS输出内容,一种形式的RSS输出就是一个项目,项目管理分为RSS项目添加和RSS项目管理两大部分。 1、RSS项目添加: 在这里,用户可以添加任意多个RSS输出项目,但要添加RSS输出项目,前提条件是您至少已经添加了一个数据库信息,对应一个数据库可以添加任意多个RSS输出项目,以输出各自不同的XML文件。
在RSS项目添加中,需要用户输入项目描述(正确填写项目描述可以让你更清楚的了解该RSS输出项目的作用是什么)、选择目标数据库并填写目标数据库中的若干字段名,包括目标数据表名(即使用哪一个表)、标题字段名(即文章、图片、软件标题字段)、作者字段名(文章、图片等的作者字段)、添加日期字段名(数据库中记录的日期字段)
并定义是否对日期进行变形、ID序号字段(即数据库中用于排序、编号的字段,可以选择按该字段降序,也可以选择按该字段随机提取记录)、简介字段(对文章、图片、软件的简介字段,若数据库中没有简介字段,可用内容字段代替,本系统有引用内容字段自动生成简介的功能)、URL及其参数(分动态页面和静态页面两种填法,详细请见后文)、提取记录的数量、提取条件、自定义文件名,在项目添加页面,各项目都有简短的提示,稍有数据库常识的人都能很快添加RSS项目。 动态页面输出例:某网站要将电子书在线阅读的数据每次选100本言情小说进行RSS输出,图书显示页面URL的形式为http://www.bookhome.net/showbook.asp?id=12345,则在ASP文件URL及其参数部分应填写http://www.bookhome.net/showbook.asp?id=,在提取记录数量中填写100,在提取条件中填写where
booktype='yanqing'(提取条件中的字符类型字段可以用半角单引号,也可以用半角双引号,但系统会自动将双引号转换为单引号);而其它字段内容请用户根据数据库的字段名填写。
静态页面输出例一:某网站支持后台生成静态页面,现要将静态生成的电子书在线阅读的数据每次选100本言情小说进行RSS输出,静态页面的URL形式为http://www.bookhome.net/book/wuxia/2005-1-1/192837.htm,其中http://www.bookhome.net/book/是固定不变的,后面的静态文件名由sample1、sample2、sample3字段组成,sample3字段未包含.HTM的扩展名,则URL及其参数部分应填写http://www.bookhome.net/book/,选择静态页面,并在自定义字段中填入sample1|sample2|sample3(中间用“|”分割),在自定义样式中填入*/*/*(留空也可,因为系统默认留空即为*/*/*这样的样式),在扩展名中输入htm即可,同理,若网站的静态文件名由sample1、sample2两个字段构成,而组成的URL形式是2005-1-1_192837.htm的形式,则在自定义样式中填入*_*即可,依此类推,您可以使用*通配符组合出任意的静态文件名;在提取记录数量中填写100,在提取条件中填写where
booktype='yanqing'(提取条件中的字符类型字段可以用半角单引号,也可以用半角双引号,但系统会自动将双引号转换为单引号);而其它字段内容请用户根据数据库的字段名填写。
为保证输出的XML文件能被公网访问,所有的关于URL部分都应该填写公网地址,而不是内网地址,例如在URL中设置类似
包含有http://192.168.0.1/这样的内网地址就是错误的,生成的XML文件将只能在内网正确使用,公网将只能看到列表而不能对内容进行访问。
静态页面输出例二:某网站后台支持生成静态页面,静态页面的URL形式为http://www.bookhome.net/article/class27/news/200506/1656.html,其中,27是classid字段的值,200506由日期字段updatetime变形而来,1656是文章ID字段ArticleID,则您需要做如下设置:按要求填写对应字段名,选中日期字段后面的静态文件URL引用变形选项,在输入框中输入yyyymm,在URL头及参数中填入http://www.bookhome.net/article/,选择静态文件选项,在自定义字段中输入ClassID|updatetime|ArticleID,在自定义样式中输入class*/news/*/*,扩展名填写html即可。 在RSS项目添加中,提取条件的填写需要使用者书写正确的SQL语句中where语句的语法,即填写where
id>1000这样的形式,如果您对SQL语法不熟悉,请保持提取条件为空。 2、RSS项目管理: 在这里,用户可以对自己添加的RSS项目进行修改、删除,以及实行最终的RSS输出。本系统已经包含了可能出现的错误处理,例如SQL
Server数据库服务器不正确、ACCESS数据库文件不存在、数据库密码不正确、数据库无法打开、数据库字段设置不正确等都做了提示,如果您在数据库管理以及项目管理中添加的数据真实有效,那么,就一定可以利用RSS项目管理进行RSS输出。 通用网站RSS输出生成器Ver
2.0A生成的所有XML文件都自动保存在本系统所在文件夹的名为XML的子文件夹中,以项目的ID编号为主文件名,以便于您使用。 提示:删除一个项目不会影响到数据库信息和其它项目,但如果在数据库管理中删除一个数据库信息,那系统将同时删除与该数据库相关的所有项目信息。
3、RSS输出调用:
问:如何在我更新主页后不需要手动输出,就可以实现RSS的输出?
答:你可以在你的网站代码中需要输出RSS项目的地方加入iframe代码调用已经在本系统中定义过且测试通过的RSS项目即可。
实例:
首先获取RSS输出项目的编号,在RSS项目管理中,每一个项目都有一个ID号,假设您要输出的项目编号为4,则该项目的RSS输出URL为http://你的网站URL/rss/admin_build.asp?id=4,则该RSS项目输出的调用代码为:<iframe
width=0 height=0 frameborder=0 src=http://你的网站URL/rss/admin_build.asp?id=4></iframe>,将这行代码嵌入你的网站代码中,即可实时调用本系统更新RSS输出。
你也可以尝试用编程来控制不同的类别更新时输出不同的RSS项目,具体的做法在此就不再赘述了。 Top↑
|