关闭

花了近两个月的时间设计一BLOG系统,准备开放源码,望大家批评指教

标签: blogmicrosoftsqlserveriisxhtmlgoogle
1469人阅读 评论(2) 收藏 举报
分类:

本BLOG系统,用到的知识比较多,对于入门级的朋友学习来说,可能会有帮助,非入门级的朋友就不用浪费时间了,因为我写的很糟糕……可能也不值得收藏。

系统具备常见BLOG系统的众多功能于一体,在设计的过程中,部分功能的实现,参考了相关文献资料(FTBOX……等),在此表示感谢!同时本系统只作为个人使用,废话不多说了……
 附:

版本信息:W_BLOG 1.2
  开发环境:Microsoft .NET Framework SDK /VS.NET(C#)
          Microsoft SQLSERVER 2000 IIS5.0+IE6.0
  运行平台:Windows 2003 / 2000 / XP 安装 .Net Framework 或 VS.net
          IIS5.0以上版本+MSQLSERVER
  开发日期:2006年5月
  软件功能:

前台

 
  • 支持URLRewrite(URL的重定向),可按default.html、log7.html、edit7.html和2006/6/19/等多种自定义形式访问站点
  • 支持多样化的文件在线编辑与提交(UBB编辑转换、FTBoxHTML编辑),具体的功能与方式,可在使用中体验,按web标准规范代码,编辑器控件支持Xhtml
  • 支持图片、媒体、文件的在线上传与同步链接下载,可直接添加到评论或日志中
  • 有日志发表的日期,站点日历将会突出显示,提供访问链接,并突出显示当前日期
  • 采用验证码进行验证(登陆、注册、评论等)
  • 首页显示最新的日志评论列表和评论信息、BLOG访问信息、建立日期、友情链接(图片、文字),可显示在线人数、会员数、日志数、评论数、引用数等
  • 可按日志标题、内容进行站内搜索,可进行Google站内搜索
  • 支持RSS1.0和RSS2.0的订阅(分类专题、最新日志专题等)
  • 发表的日志可显示浏览数、评论数、引用数、分类信息、发表的作者、类型、日期、天气,以及对应的评论、Trackback信息及Trackback地址等
  • 发表的日志可置顶、隐藏、禁止发表评论、并可添加发表时的天气情况、文章类型(原创、转帖、翻译)、来源,也可设定日志内容是否禁止图片的显示、是否禁止UBB的转换、是否识别系统设定的关键字、识别链接等,可添加引用Trackback,支持快捷键操作
  • 可添加用户个人网址收藏、修改个人信息、查看个人发表的日志和评论、致信管理员、查看短信、好友,不同权限的用户,相关的操作不一致,默认注册权限为会员,可修改为管理权和超级管理权。
  • 发表评论的同时可以注册成为BLOG系统的用户,也可匿名发表
  • 支持Trackback的使用,可显示Trackback信息列表和对应的来源信息,支持UTF8和GB2312编码
  • 对日志、评论的编辑、删除,管理员可在前台登录后进行删除,无需进入后台,同时系统自动过滤发表的评论或日志中的骂人词语(含有屏蔽的词语时,将记录其IP),可在后台添加或管理这些词语
  • 置顶且隐藏的日志和单一隐藏的日志,显示不同的风格,且置顶日志默认不显示内容,可通过用户操作来查看
  • 可显示所有评论列表信息,并显示发表所在的日志、发表者的IP信息、时间等,也可显示单个用户发表的评论信息及对应的日志
  • 可进行友情链接的申请(文字链接、图片链接)
  • 可查看单个用户的信息(详细信息、发表情况、联系方式、权限、注册时间、发送电子邮件、QQ即时信息等)
  • 可捕获应用程序异常信息、记录到事件日志,显示自定义出错页面
  • Aspx文件全部采用codebehind进行代码分离,界面修改容易
后台
  • 可进行站点信息配置web.config(名称、链接、开启和关闭、是否禁止注册、建立日期、上传文件路径、最大上传文件大小、数据库链接配置、每页显示的日志数、评论数、Google站内搜索的图片和域名指定、文件管理中点可编辑的文件类型、可编辑的最大文件大小、发送邮件的服务器、用户名和密码等)
  • 统计BLOG数据(引用、评论、用户等)
  • 显示服务器的基本信息(站用空间、IIS、OS、运行时长、组件支持、1000完次循环测试、自定义组件的查询等)
  • 可添加、编辑、删除日志分类信息,可以自由设置分类排序顺序
  • 可管理BLOG系统用户的信息(信息查看、编辑、删除),并可设定优先级、增加附件等,进行用户邮件的批处理发送,支持HTML格式的内容
  • 支持BLOG系统文件管理(文件在线增加、删除、复制、剪切、重命名、编辑内容,对目录操作也可),查看单个文件、目录等占用空间大小,显示文件修改时间、文件数、目录数等,并根据文件类型显示不同的图标指示。支持查看时的排序操作。采用线程来操作
  • 可对BLOG系统的表情图片进行动态管理(添加、修改、删除)
  • 可对系统自定义的识别关键字进行添加、修改、删除
  • 可对友情链接(图片、文字)进行管理(添加、修改、删除、批处理设为首页显示等),可对用户提交的友情链接进行验证,支持批处理删除、批处理验证等
  • 查看BLOG系统访问统计分析(总体分析、年月日分析、时段分析、入口分析、来源分析、搜索关键字及、引擎分析、客户端信息),支持记录初始化
  • 可查看、删除用户提交的网址收藏信息
其他说明
  • 单用户版本
  • 支持快捷的分页显示、查询,采用存储过程进行优化
  • 对Cookie、用户密码等进行了加密,适当的地方多采用存储过程,结合JS,尽量的减少服务端的资源消耗,优化了系统性能,
  • 良好的界面提示和交互性,不同的页面,导航内容不同
  • 后台管理多采用acsx控件添加的方式,改善了以前在一个页面完成时的不足
  • 采用数据绑定和编码方式查询的结合,对表的记录多可进行自定义排序操作

0
0
查看评论

新手望大家指教

下面一段源代码其中,qsort和compare_int函数我看不懂,希望大家帮帮我,先谢过了哈
  • wo_ai_jia
  • wo_ai_jia
  • 2005-05-04 23:06
  • 417

oracle获取两个月前的时间

SELECT add_months(sysdate,-2) FROM dual; SELECT sysdate-60 FROM dual; 两种方式,取得的日期不一定是同一时间
  • zzm628
  • zzm628
  • 2017-03-28 15:22
  • 1235

为宝宝冲奶粉,40度水还是70度水?

http://www.guokr.com/article/437113/ 卫生条件好,放置时间短40度可以。 否则70度的最好,放置到40度时再喝。
  • wide288
  • wide288
  • 2015-08-02 13:50
  • 1470

java面试前总准备

准备了接近两个月的面试笔试,现在终于是可以休息下了。真真是应了那句老话“台上一分钟, 台下十年功。”。 人嘛,越努力,才会越幸运。机会总是留给有准备的人的。 下面分享一下我的Java实习生准备所看过的材料,(虽然至今还有些依然看不懂地方。) 希望对这方面的同学有点帮助。 正文 ...
  • smile_Accompany
  • smile_Accompany
  • 2017-12-14 00:06
  • 48

用4个月的时间来准备PMP考试

为了能够顺利通过PMP考试,现在回到家就只想看这方面的资料(当然新浪的新闻还是要看的,中华军事网也是少不了要看上半小时的 ),想想要是没通过,我那3900大元岂不是浪费了啊,6.18 我等着你的到来!从今天开始做600道模拟题~~~~~~~为了能够成为一名优秀的项目经理,我第一步必须成为一...
  • dadunan
  • dadunan
  • 2005-04-04 22:09
  • 902

如何获取前时间的日期,比如两个月前的日期

原理: 1.用当前时间去设置日历, 2.通过日历去获取两个月前的日期,在转换成两个月前的时间, 3.用获取的时间去设置你想要的。                     &#...
  • mengtianqq
  • mengtianqq
  • 2016-11-28 21:39
  • 937

YTUOJ-HOMEWORK

Description 临近开学了,大家都忙着收拾行李准备返校,但I_Love_C却不为此担心! 因为他的心思全在暑假作业上:目前为止还未开动(-_-!!还以为他有多冷静呢)。 暑假作业是很多张试卷,我们这些从试卷里爬出来的人都知道,卷子上的题目有选择题、填空题、简答题、证明题等。 而做...
  • Liuchang54
  • Liuchang54
  • 2015-05-06 14:57
  • 1232

Linux date命令实现猜测 暨 获得两个月之前的今天 的日期

date 首先将月份减一,然后判断日期的合理性,若不合理并进行修正,修正为正常日期 有一些人会在计算这个的时候,认为是Linux 的bug,这在哲学上属于提出了假定前提,一种是假定自己的逻辑是对的,一种是假定作者是对的 一个命令的存在  , 更应该为假定为先验的概念存在 也就是说应该假...
  • hificamera
  • hificamera
  • 2015-09-01 09:58
  • 875

tiny-blog项目设计介绍(一个基于LAMP架构的轻量级博客系统)

一、源码路径 https://github.com/weiganyi/tiny-blog   二、界面 把项目代码放到Web服务器路径下某个目录,通过浏览器访问这个目录可以看到如下界面:   三、背景 最近学习了LAMP架构开发,想找个东西来练练手,博客程序是一个比较好的选择...
  • gary531
  • gary531
  • 2013-12-24 17:31
  • 3062

欢迎大家批评:CSDN Blog用户体验调查

        CSDN   Blog自2004年7月上线以来,得到了各位用户的大力支持,已经成为大家发表专业技术文章和进行技术交流的园地。为了给各位作者和读者提供更好的服务,我们组织了这次用户问卷调查,希望大...
  • blogdevteam
  • blogdevteam
  • 2008-01-28 11:06
  • 20221
    个人资料
    • 访问:407409次
    • 积分:5498
    • 等级:
    • 排名:第5770名
    • 原创:143篇
    • 转载:70篇
    • 译文:0篇
    • 评论:58条
    最新评论