- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第20章 博客站点的实现 博客又称Blog,就是网络日志。网民可以在博客中书写自己的生活信息或学习记录,其内容由文字和图片组成。访问者可以随时回复博客的日志,以方便大家相互之间交流日常生活和学习经验。本章主要在讲解博客站点的基本开发模式及实现一些简单功能。 20.1 创作思路及数据库设计 在每一个应用程序开发之前,必须构思好整个程序的开发思想、业务流程及数据库设计,才能快速构建实用的应用程序。博客站点的开发也不例外。 20.1.1 创作思路 博客站点可以注册多名用户。注册用户可以发表博客,也可以回复其他注册用户的博客。而一般网民(非注册用户)浏览时,只能回复博客,不能发表博客。 20.1.2 数据库设计 在前面已经介绍过,博客站点是围绕用户系统创建的。所以首先在SQL Server中创建一个数据库JYBLOG,再通过工具aspnet_regsql(参考上一章的介绍),将数据库JYBLOG配置成支持ASP.NET角色及成员管理系统。配置数据库之后,接下来为数据库添加以下数据表。 20.2 博客站点首页的实现 数据库及创建思路设计好之后,就可以开发博客站点。本节要实现的是连接数据库,并配置数据库JYBLOG成为当前站点处理角色及成员管理系统的数据库,然后设计好站点模板,最后才设计站点的首页。 20.2.1 配置数据库 创建一个站点,设置JYBLOG数据库成为站点角色及管理系统,默认处理的数据库。启动ASP.NET应用程序配置,通过向导配置站点启用角色及成员管理系统,创建一个用户名为“未注册用户”设置站点下的子目录BlogHb的访问规则为拒绝匿名用户及“未注册用户”。 20.2.2 创建站点架构模板 为了加快应用程序的开发速度,可以通过创建站点模板来实现。具体实现步骤如下。 20.2.3 博客站点的首页实现 博客站点的首页主要用于分栏显示最新博客。单击某博客则可以显示该博客的明细内容。 20.3 博客浏览和回复的实现 用户进入主页之后,可以浏览各分栏的博客文章。单击博客的标题,则可以浏览博客的明细内容。本节将介绍博客明细内容显示及发表回复的实现。 20.3.1 实现博客的明细内容及回复 博客明细页面主要分为博客的明细内容及博客的回复发表。博客的明细内容可以分页显示。 20.3.2 实现博客页面的管理功能 上一节中实现的ListView控件,已基本具备插入、编辑、删除等管理功能。但是编辑、删除等管理功能,一般情况下不是每个用户都可以使用的。博客页面的管理基本原则是博客的作者可以删除用户的回复,而已注册的用户可以编辑自己的回复。要实现这样的功能,需要遍历ListView控件所有项目。根据用户的登录进行判断,设置“编辑”、“删除”按钮是否可见。 20.3.3 实现发表回复 网民浏览博客,很可能要发表一些议论或评价,甚至有一些经验要相互交流。这时就需要一个可以发表回复的功能。在上一节中,设置数据源并启用插入功能,在ListView控件也启用插入功能。 20.4 用户注册及博客发表的实现 网站的访客注册成为博客站点就可以发表博客。本节将介绍用户注册页面和用户发表博客页面的实现。 20.4.1 用户注册页面的实现 在这里,不仅要根据ASP.NET下的角色及成员管理实现用户注册,而且还要添加用户的扩充资源。所以这里采用自定义用户注册。 20.4.2 博客发表功能的实现 用户要发表博客,需要登录后才可以进入到博客发表页面。用户在博客发表页面中可以修改博客和删除博客。 20.5 博客搜索功能和站点导航功能的实现 博客站点中的搜索功能主要有博客搜索和日历事件。博客搜索是根据用户输入信息进行站内搜索,日历事件则是根据用户在日历控件选择的日期进行博客搜索。 20.5.1 博客搜索功能的实现 博客搜索是根据用户输入的资料信息,搜索博客标题或博客内容相匹配的博客。 博客搜索功能是在站点模板的左边栏目中实现的,其搜索结果显示页面为Search.aspx。 20.5.2 博客日历事件的实现 博客日历事件就是博客站点上可以通过选择日历上的日期,显示该日期发表的博客文件。 20.5.3 实现站点的导航 从上面实现
文档评论(0)