【要点】
a 主站到子站;
b 子站到主站;
c 子站之间。
【内容】
现在,我们回到建立站群系统的初衷----站际信息交流和共享。
虽然互联网的建立是为了信息共享,但是,在实际应用中,特别是商业元素进入其中后,人们逐渐背离了共享精神,形成了一个个的信息孤岛,甚至到了“鸡犬之声相闻,老死不相往来”的地步----同一机构建立的多个网站。
人们试图克服其弊端,旨在回归共享,并为此做出了不懈的努力。
比如,前几年人们津津乐道的“程序整合”,其实是什么呢?仅仅是网站之间的会员数据共享罢了。而对于网站之间的大量数据信息并没能做到共享。当时很多专业人士也提出,只有数据库真正整合才是根本解决问题的办法。可数据库整合又遇到了不同数据库建立时没有一个统一的规范,就连字段的命名都相差甚远。即使数据库相同,还有网站程序不同的问题。
所以,使用不同程序并孤立建立的各个网站具有先天的不足,数据共享谈何容易!(笔者并非否定和排斥这方面的好技术,有关内容可另文探讨)
站群技术出现后,特别是,使用一套代码,在一个服务器上,使用一个数据库,建立和管理的多个网站,站际信息共享变得很容易。下面,谈谈利用DP8建立的站群系统网站之间的数据交流和共享的途径和方法。(不涉及多服务器多数据库的站群系统)
约定:就信息流向而言,“下行”,指主站到子站;“上行”,指子站到主站。
6-1下行--主站至子站:
当主站发布一个条目(文章、图片、视频、商品等)后,瞬间,几十个子站同步更新,多么壮观!多么高效!
6-2上行--子站至主站:
子站将信息“推送”到主站,方法也是很简单的,就像一般CMS的“投稿法”。子站管理员在自己网站登录,进入用户中心,点击“我要发布”,再选择主站的栏目,输入条目内容(文字、图片等),即可提交。当主站管理员审核通过后,子站发布的条目就在主站相应栏目中显示出来。
如果发布的条目是子站自办栏目,且主站有调用的话,子站管理员发布时,就选择自办栏目名称。
不知道大家注意没有,在条目管理中,条目标题的右边有个“推”字。默认模板中,是条目推送到DP官方网站。如果能将其修改为推送到主站,那么,就可实现子站到主站的上行信息流动。
可考虑自动采集和RSS种子等方法。
对于前者,采集规则是比较好写的,因为站群系统中所有的网站列表页和内容页基本差不多。尤其是DP的自动采集,只要设置好参数和采集时间,一切就自动实现了。这就好像子站与总站之间建立了一个自动通道,用做信息流动。
对于后者,当子站设置了RSS后,主站再加入内容字段即可实现。
对于子站的自办栏目,需要交换信息时,灵活使用上面介绍的方法,也很容易实现。
我们还可以整合其它程序,来增加DP站群功能。这些内容将在二次开发篇章中探讨。
当子站栏目为主站栏目集的子集时,在“自己”栏目中发布条目,这也就把主站栏目充实起来了。----众人拾柴火焰高嘛!
反过来,子站可以任意调用主站栏目集中的栏目(其中包括主站自办栏目和别的子站自办栏目)。
真可谓:“我为人人,人人为我”。所以,站群系统体现了互助合作的精神,发扬了互联网原本的“共享”精神。
如同任何事物一样,有利则有弊,站群功能运用好,作用很大;运用不好,也有弊端,尤其是对于搜索引擎特别重视的人。下篇,要谈的内容是:站群如何面对搜索引擎。
这篇教程就到这里。


