NinJa911 Blog - 基本特征
type: channel
link: https://blog.ninja911.com/tag/%E5%9F%BA%E6%9C%AC%E7%89%B9%E5%BE%81/
items: 开发Blog需注意的Blog基本特征和功能要素

开发Blog需注意的Blog基本特征和功能要素
type: item
date: 2012-10-10T21:41:00+08:00
description: 打造最完美的BLOG系统需要注意到如下Blog的基本特征和功能要素： 1、RSS－简称“聚合”（NJCMS 博客模块支持） RSS是一种技术规范的简称，不同的技术团体将其分别描述为：“Rich Site Summary”（丰富站点摘要）、“RDF Site Summary”（RDF站点摘要）或“Really Simple Syndication”（真正简易聚合）。在形式上，也分别有RSS技术的主导者、哈佛大学研究员Dave Winer的RSS 0.93、RSS2.0（Apple、News.com的出版商CNET Networks等支持），IBM软件工程师SamRuby 2003年发起的Atom（Google和Six Apart――Movable Type的拥有着支持）。不过本质上它们都是一种遵循W3C RDF规范的XML格式，是一种多用途、可扩展的元数据描述及联合推广格式。它允许互联网站点制作人员，为内容整合客户端提供选择性的、汇总过的Web内 容。 2、Trackback－引用通告 （引来垃圾评论的功能，不需要） TrackBack最早是Movable上的功能，后来成为BLOG的标准配置，它是一种将全世界无数个Blog连接起来的功能。通过 TrackBack，你可以在自己的Blog上就别人发表的某篇文章做评论和延伸，并通知对方你引用了它文章中的内容。只要对方的Blog也支持 TrackBack，你在发布自己的文章时，将同时向对方Blog发出一个TrackBack Ping，向刊载被评论文章的服务器发送你写的Blog的地址、标题和部分征文。这样当其他人浏览那篇文章时，就能够看到你的部分评论和正文，感兴趣的话 他们还可以通过链接阅读你评论的详细内容。同样，别人也可以使用TrackBack功能对你Blog中的某篇文章加以评论，在你的文章中留下相应的引申链 接 3、Permailink－永久链接 （NJCMS 博客模块支持） 给BLOG上每篇BLOG文章一个永久链接，这样便于他人长期引用，这样不管你的后台是动态程序，首页如何改变，但每篇BLOG的链接都是永久固定的，而且最好是htm等静态链接，这样还有利于搜索引擎的搜录。如果你实在做不到htm静态链接，可以考虑采取URL REWRITING、PATH\_INFO、服务器设置等方式将动态链接变为静态链接，将前台链接表现形式和后台程序分离开来，以后即使更换后台程序也不用担心了。 *4、Comments－评论 （NJCMS 博客模块支持）* 也称作回复功能，用户可以借此对此BLOG进行评论，这是读者同BLOGGER相互交流的最直接渠道。 *5、Archive－归档 （NJCMS 博客模块支持）* 也称作索引功能，通常都是按月份进行BLOG文件的归档（也有按分类归档的），便于大家在一个页面就查找到归档日期内的所有BLOG文章，通常都生成静态页面，这也是利于搜索引擎搜录的一个重要手段。 *6、Calendar－日历 （NJCMS 博客模块支持）* 每个BLOG都可以看到的最基本的元素，这也是BLOG最基本的特征，根据日期可以检索到当日发表的BLOG。 以上是BLOG最基本的功能要素，如果以上6点都达不到，称为BLOG就有些牵强了。话虽如此，目前大部分都只支持了其中四、五项，这是BLOG程序设计者需要学习和改进的。 *7、Style－个人定制风格 （NJCMS 博客模块支持）* 虽然BLOG最大程度的减少了发布者对于网页技术的需求门槛，但是BLOG鲜明的个人化特征要求发布者可以自定义自己的BLOG风格，因此BLOG具有自定义CSS或者SKIN的功能也是必不可少的。 *8、CC－创作共用约定 （废弃无用的）* 创作共用约定是BLOG发布者尊重原创者所默认遵从的规则。当然这个并非必须，现在许多新兴的BLOGGER已经忘记或不知道这个约定。 创作共用（Creative Commons）允许拷贝、分发、呈现和表演当前作品，制作派生作品。但是必须遵守一下规则：署名。你必须明确标明作者的名字。非商业用途：你不可将当前作品用于商业目的。保持一致：如果你基于当前作品更改、变换或构造新作品，你应当按照与当前协议完全相同的协议分发最终作品。 对于任何二次使用或分发，你必须让其他人明确当前作品的授权条款，在得到作者的明确允许下，这里的某些条款可以放弃。 *9、Catalog－分类 （NJCMS 博客模块支持）* 这个并非必须，但基本上BLOGGER都设置有不同的分类，用于区分自己BLOG文章的类别。 *0、Search－搜索 （NJCMS 博客模块支持）* 基本功能，通常提供的都是简单模糊搜索，基本上已经够用了，所以这项功能也一直没有进行过特别的加强。 *11、Statistic－统计 （NJCMS 博客模块部分支持…