IIS 5.0QASQL Server 2000Visual C++ 7.0DBAIISVisual Studio .NET 2003.NET 1.1ADO.NETWindows 2000Windows XPXMLHTMLIntermediateDevVisual StudioSQL ServerSQLJavascriptWindowsC++.NETVisual BasicASP.NET
一个简单的 RSS 新闻生成工具






3.37/5 (9投票s)
一个用于生成/管理新闻并提供新闻的 RSS 工具。
引言
本文向您介绍一个小型基于 Web 的工具,用于编辑和管理新闻信息(供您的同事使用)。它使用 RSS 来提供新闻,因此您可以使用 RSS 阅读器来收集新闻。包含了一些简单的 Web 前端,用于 IUD(插入、更新、删除)、配置和显示新闻。
背景
Paul Heap 在 Code Project 上发表的文章 《8 个让您更高效的 ASP.NET 开发技巧》 给了我灵感,写下了这个小工具。这个工具可以为公司里的每位开发人员提供一些开发新闻。
RSSNewsFlash 项目也支持一些新闻类别(在数据库中配置,详见下文)。在这方面,我需要说明的是,我假设使用的是 MS SQL Server 数据库。数据库访问通过 ODBC 并使用 SQL Server 身份验证,创建表的脚本可能包含一些 SQL Server 特定的语法或数据类型。若要修改,请参阅下表中的信息。
我的解决方案应该小巧且实用。因此,我没有实现非常华丽和专业的 UI 和大型数据库设计。它只是一个可用的起点。
Install
- 将软件包解压到 Inetpub\wwwroot。
- 在 IIS 中添加一个新的虚拟目录,名为 RSSNewsFlash,指向安装目录。
- 在虚拟目录的设置中添加一个新的标准文档:AddNews.aspx。
- 在 SQL Server 数据库上执行软件包中包含的 CreateScript.sql 脚本。
- 创建到 SQL Server 数据库的 ODBC 条目(重要:SQL Server 身份验证!!!)。
- 修改 web.config
appsettings
部分中的一些设置。- 键
DSN
:已创建的 ODBC 条目的 DSN。 - 键
PhysicalUser
:数据库登录的用户名。 - 键
PhysicalPassword
:数据库登录的密码。 - 键
URL
:ISS 上已创建虚拟目录的 URL。 - 所有其他键用于配置 RSS 流中的一些信息。
- 键
- 现在您可以开始使用了,并打开
AddNews.aspx. - 通过页面左下角的“下载 RSS 新闻阅读器”链接,您可以安装一款免费的 RSS 阅读器。
- 要配置阅读器使用您自己的 RSSNewsFlash,请单击页面底部的“设置 RSS 新闻阅读器”链接。
- 如果您想使用其他 RSS 工具,您只需要页面上“设置 RSS 新闻阅读器”提供的链接。
提示
以下是一些关于扩展功能列表或根据您的要求修改项目的建议。
- 如果您想使用其他数据库服务器,您必须修改创建脚本和源代码。潜在的问题区域是
Identity
和Text
属性。 - 如果您需要以不同的方式访问数据库(而不是 ODBC 和 SQL Server 身份验证),您应该修改 AddNews.aspx.vb、ShowNews.aspx.vb 和 RSS.aspx.vb 中数据库连接的代码。
- 要将类别用作 RSS 阅读器中的过滤器,您应该修改 RSS.aspx.vb 中的源代码。在这里,您可以插入一个
URL
参数(例如,“cat”)来准备select
语句。您可以在 RSS 阅读器调用 URL 中添加此参数。
表和页面
表/页面 | 描述 |
---|---|
表 rss_newsflash | 存储所有新闻。 |
表 rss_newsflash_authors | 存储所有可能的作者。 |
表 rss_newsflash_categories | 存储所有可能的类别。 |
表 rss_newsflash_response | 存储了哪些客户端请求了最新新闻以及时间戳的信息。 |
页面 AddNews.aspx | 添加和修改新闻。可选的 URL 参数“newsid ”指向“rss_newsflash.temp_refid ”,并确定是创建还是修改新闻。 |
页面 ConfigRSS.aspx | 显示一个帮助页面,用于配置免费 RSS 阅读器。 |
页面 ShowNews.aspx | 展示新闻。由 RSS 阅读器调用。URL 参数“newsid ”指向“rss_newsflash.temp_refid ”。 |
页面 RSS.aspx | 生成 RSS 流。通常只由 RSS 阅读器调用。 |
屏幕截图
这是用于配置免费 RSS 阅读器的帮助页面。该页面是动态生成的,以显示正确的 URL。
您可以在此页面输入新新闻以及/或修改/删除新闻。该页面可以直接通过 http://yourhost/RSSNewsFlash/AddNews.aspx 访问。
在 RSS 阅读器中进行概览。
新闻显示在一个简单的网页中,带有修改或添加新闻以及导航上一页/下一页的按钮。
历史
初始版本。