Blog ,在中国被方兴东翻译为博客,是一种新兴的网络交流方式,Blog是Web Log的缩写,意为网络日志,也可以解释为使用特定的软件在网络上出版、发表和张贴文章的形式。一般一个Blog就是一个网页,它通常是由按照年份和日期进行排列的简短且经常更新的帖子构成。目前网络上提供blog服务的网站很多,像中国博客网(http ://www.blogcn.com)、博客动力(http ://www.blogdriver.com)、歪酷博客(http ://www.yculblog.com)等都是不错的博客网站。
从技术上看,blog系统与网络论坛的技术相差无几。但是在信息共享和交流的方式上有着很大的不同。论坛是交流,博客是传播。这是由信息的组织形式决定的。在论坛里,一个话题,回复则排列在首位,不回复则沉没;而在博客里,一篇文章,无论由个人博客发表或是由博客组发表,都独立存在。论坛和博客组织信息的方式,界定了它们的文化实质。一个论坛话题可能会有很多人阅读,而一篇博客文章可能根本无人问津。这种情况是信息的内容或信息提供者的能力差异造成的,并不能改变论坛和博客的文化形式实质。
另外,目前已经有人开始提出"行业博客"与"企业博客"的概念。主张利用博客系统为中小企业提供或是搭建一个"行业博客服务"平台,传播行业信息,为企业客户提供商业信息发布,客户信息反馈,互动服务,把信息传播给最具潜力的商业用户,最大限度的传播企业文化,品牌,产品,商业信息。博客与传统的广告有共同之处,又有所不同,企业博客更具个性化和实时性,比企业网站更活泼更贴近用户,可以和客户直接进行沟通和信息反馈,把意见最快速的反馈给企业决策层。目前“行业博客”和“企业博客”仍处于概念阶段,尚未看到成形的商用系统出现。
经典案例:
博客中国(http://www.blogchina.com/)
“博客中国”是由方兴东发起组建的博客门户网站。“博客中国”本身不是博客,而只是一个内容网站。它建造内容的方式决定了它是论坛的变种——其一,它对发帖的作者进行了限制;其二,它对发帖的内容进行了限制。纯正的博客是个人作品以独立网页的方式公开,而博客网站则是从技术上而不是从内容上给予支持。
“博客中国”普及了博客知识并倡导了一种持续写作的生活习惯,并且创造了一个全新的博客形式——博客组。作为变异的论坛,“博客中国”获得了新的生命,成为了以 IT 为主线的博客集体。但是其集技术支持和内容管理于一身的方式,有违blog创建的个人化、反精英主义的初衷。因此方兴东所鼓吹的“博客”概念遭到一些blogger 的抵制,并引起广泛的争论。
Blogger.com(http://www.blogger.com/start)
Blogger.com 是Blog网站的典型代表。为blogger提供空间创建自己的blog。
Donews Blog (http://www.donews.net/default.html)
Donews blog是以 donews 新闻写作门户为基础建立起来的IT类blog门户。
参考:
目前已有多个开放源码的blog系统,可作为系统分析设计和开发的重要参考。
ASP
Dlog: http://webdream.duoluo.com
Misslog: www.misslog.com/blog
Loveyuki’s BLOG: www.loveyuki.com
oblog 0.9: www.oioj.net
Ublog: www.uapplication.com/demo/UblogAccess
BP Blog: www.betaparticle.com/blog/
BlogIt!: www.katywhitton.com/downloads/BlogIt!/demo.asp
Dblog: www.dblog.it/dblog/download.asp
ASP.NET
iblog: http://justdn.org/product/iBlog/demo/
DotText: http://scottwater.com/Dottext/default.aspx
BlogX: www.simplegeek.com
dasBlog: www.dasblog.net/
Loadboy’s Master Blog: www.loadboy.com/downloader/fb3.aspx
PHP
b2: www.cafelog.com
b2evolution: www.b2evolution.net
wordpress:www.wordpress.org
pivot(txt):www.pivotlog.net
nucleus:www.nucleuscms.org
exBlogMix: http://exblog.126.com/
M-logger(txt):http://milkliker.51j.cn/
drupal: www.drupal.org
pmachine: www.pmachine.com
serendipity: www.s9y.org
bMachine:http://boastology.com
Plog: www.plogworld.org
SaBlog: www.4ngel.net/demo/sablog
Plainslash: www.blanksoft.com/blogx/
myphpblog: www.myphpblog.org/
sunlog: www.sunlog.org
CheesyBlog: www.cheesepizza.net/cheesyblog/
bBlog : http://dev.bblog.com/
Twoblog: www.twoblog.com/
sunlog: www.pluggedout.com/blog
my little weblog : www.mylittlehomepage.net/weblog.html
CGI
MT: www.movabletype.org
Greymatter: www.noahgrey.com/greysoft
MY blog: www.fuzzymonkey.org/cgi-bin/blog/index.cgi
重要参考:
网友Xuefeng发布的一个基于J2EE的Blog系统,花了2周时间写了一个基于J2EE的Blog系统,仿照.Text。使用Spring作框架,iBatis作O/R映射,完全3层结构。
源码下载地址:http://www.javasprite.com/crystal/blog-src.zip
Blog客户端软件一般是第三方软件,针对多个热门Blog系统编写。主要功能是具有离线编写blog及发布功能。
经典案例:
w.bloggar(http://wbloggar.com/):
w.bloggar是较为著名的blog客户端之一,几乎支持所有知名的blog系统,包括:
Blogger
b2, MovableType, Nucleus,
BigBlogTool, BlogWorks XML
Blogalia, Drupal, Xoops,
E-Xoops, Upsaid, PostNuke,
TheBlog, Blog-City, blojsom,
Roller Weblogger, Domino,
LiveJournal, EraBlog.NET,
pMachine, TypePad and YACS blogs
提供方便的blog帐户管理;能够套用模板,编辑源码和预览效果。文章撰写并编辑好页面之后能够选择上传或者上传并发布。但对中文不支持。网页可视化编辑的效果并不理想。
Slug(http://www.3e.org/slug/)
Slug,这是一款专门针对Movable Type2.1以后版本的客户端,界面与功能相对较差。 所有的功能全在右键菜单里了,不过对中文的支持非常的完善,没有任何乱码的现象。但是无法在slug里编辑原来的全部blog内容,因为无法显示出“额外网志内容”的部分。比较遗憾。
Zempt(http://www.zempt.com/)
Zempt是一款多平台的针对Movable Type 的客户端发布软件。其主要特点是:
ü 直观易用的用户界面;
ü 离线操作;
ü 发布前编辑功能;
ü 全面支持Movable Type的实体域,包括:Title、 Body、 Extended Entry 、Excerpt Keywords、 Multiple categories、 Comment Status 、TrackBack status 、Send TrackBack pings 、Edit entry date and time ;
ü 多种语言的拼写检查;
ü 可定制的编辑器; Customizable editor interface
ü Winamp 和Windows Media Player 插件 ;
ü 方便的文字和段落标记功能,字体加粗,建链接等使用简便的功能;
ü 具备在多个站点管理多个blog的功能;
ü
BlogJet(http://blogjet.com/)
BlogJet支持多个主流Blog系统;它的主要功能与上述的客户端软件近似。其主要特点有:
可视化及代码的Html编辑功能;
集成了Internet Explorer 和 Mozilla Firefox 浏览器; FeedDemon, RSS Bandit, NewsGator 以及其他一些新的信息聚合工具;
支持基于OpenSSL工业标准的数据安全传输,保证用户加密信息的安全性;
开发参考:
BlogBuddy(http://blogbuddy.sf.net/)
BlogBuddy为开源软件,博易快车的Blog客户端系统分析设计和开发可以参考其源码。该软件现已有汉化版本,下载地址:http://blog.blogchina.com/xmlrpc/bbuddy.rar
该软件使用以http作为传输协议,xml作为传送信息的编码格式的XML-RPC远程过程调用接口规范,目前符合Blogger 1.0 API(http://www.blogger.com/developers/api/1_docs/)标准的Blog系统(如博客中国的博客公社)都可以使用该客户端进行内容管理和发布。
Xml-rpc 是一套允许运行在不同操作系统、不同环境的程序实现基于internet过程调用的规范和一系列的实现。
这种远程过程调用使用http作为传输协议,xml作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构说明该软件同其他软件之间的接口、数据通信协议等。
规范细节参见如下链接: