试用Drupal,享受搭积木的快乐

  将形式与内容分离开是众多网站建设者长久以来的梦想。形式就是架设网站的程序,一套功能完善、便于维护、不断更新的代码是推动网站发展的坚实力量;内容则是包裹在程序之外的网站美化,它源于美工人员对站点风格的理解,并表现为和谐的艺术形式。
  一套名为Drupal的CMS(内容管理系统)软件为我们实现上述梦想提供了可能。
  从形式上讲,它集静态页面管理、Blog、Wiki、论坛、投票、搜索等功能为一身,采用灵活的模块化技术,管理员可以很容易的增删功能;不断有新的模块、新的主程序版本出现,这是开源代码最富有生命力的特征之一;程序质量相当高,几百K的代码就可以做很多很多事情,同时我们会信任Drupal开发者的劳动成果,不必过多的为性能、效率和维护工作操心;采用rewrite技术将很多动态页面重写为静态页面,使其对搜索引擎更加友好;甚至连.htaccess都写的很仔细,加入了一些安全控制措施。
  从内容上讲,Drupal提供了许多套模板,更有无数开源者为其制作免费的嫁衣,对于这些裁缝来说,Drupal是知名、成熟的CMS,为他们做模板是值得的。
  我们可以用Drupal架设社团、院系网站,也可以架设个人或组织的Blog、论坛。我们不必从头写什么代码了。今后Drupal如果可以提供Telnet、SSH、POP3的服务,那就更完美了!

Awstats安装手记

  今天分别在异域桃源BBS和我公司的网站渤海易网上安装了Awstats。它是一个Perl编写的,基于Web服务器日志的异常强大的网站访问统计系统,使用它可以非常准确的得到各个时段的访问量及汇总,横向、纵向的数据比较,来路页面,对搜索引擎的友好程度,用户地理来源,甚至死链接。
  先折腾异域桃源。异域桃源BBS的服务器是Linux系统的,默认安装了Perl,我到http://sourceforge.net/projects/awstats/ 上下载了Awstats的最新版本,解压,然后将里面的wwwroot/cgi-bin拷贝到apache的cgi目录下,再将wwwroot/icon目录拷贝到www页根目录下。接下来是对配置文件的改动了。将awstats.model.conf保存为awstats.yyty.conf,修改LogFile和SiteName的值,执行awstats.pl -update -config=yyty 即可对日志进行分析(不妨将这句加入crontab定时运行)。在浏览器地址栏内输入http://yyty.org/awstats/awstats.pl?config=yyty 就能够看到截至日志分析时刻的统计结果了。awstats的配置文件很长,尤其在中后部分有一些细节的配置,以及插件的选择,不妨尝试一下,很多遇到的问题可以在配置里找到解决办法。
  有了第一次架设经验,在公司网站服务器上做就很踏实了。渤海易网的服务是架设在IIS上的,基本安装过程与Linux下是相似的。首先,到http://activestate.com/Products/ActivePerl/ 去下载ActivePerl用于解释Perl。其次,我们需要自行设定一个方便Awstats解析的日志格式:打开IIS配置窗口,选择“W3C扩充扩展日志文件格式”,仅仅选中以下各项:date,time,c-ip,cs-username,cs-method,cs-uri-stem,cs-uri-query,sc-status,sc-bytes,cs-version,cs(User-Agent),cs(Referer),保存设置,关闭IIS服务,将服务器上已有日志妥善转移到别处,然后启动IIS服务。接下来配置Awstats的配置文件,将LogFormat设定为”date time c-ip cs-username cs-method cs-uri-stem cs-uri-query
sc-status sc-bytes cs-version cs(User-Agent) cs(Referer)”。此后步骤同Linux部分。如果查看统计结果时发现数据时间统一向后错位了8个小时怎么办?不要着急,仔细在配置文件里找答案,有个叫做timezone的插件可以解决这个问题。加上timezone +8即可。但加载此模块会降低Awstats40%的性能,需三思,更高级改动方法详见 http://www.chedong.com/tech/awstats.html
  观看统计结果是件非常有成就感的事情,尤其是观看渤海易网的各项指标时。通过对网站关键字的分析,以及各类搜索爬虫路过的痕迹,我们能够在网站优化和安全控制方面更有的放矢的开展工作;观察错误日志,我们甚至发现了几处死链接。总之,统计的目的就是让人们对一件事物有宏观的把握,并能发现和改善微观矛盾,促进其进一步发展。

Google发布即时通讯软件Hello

  拥有丰富创造力的Google,不断向网络门户方向迈出坚实的步伐。今年夏天,Google收购了Picasa公司,从而拥有了自己的即时通讯软件Hello。这个软件最令人惊喜的是将其强大的图片管理功能与旗下的Blogger紧密结合起来,用户可通过Hello向Blogger上自己的Blog站点发布图片及其文字信息。

Google Adsense与我爱南开站厚重的蜗牛壳

  蜗牛的身上驮着一个又硬又厚的壳。虽然蜗牛爬起来很慢、很累,但是也要驮,因为没了壳就没了命。其实蜗牛并不确定没有壳就一定没了命,但它为什么从不尝试裸奔呢?因为它妈妈生下它的时候,就是这么说的;妈妈说过的,就一定不会错。
  我爱南开站就像一只大壳的蜗牛,能够抵御八级地震和AK47天灾人祸般的袭击,一有风吹草动就缩进小窝,待到春花烂漫时,再不慌不忙的蹭到树根草丛下,与情人共度良宵。蜗牛不会想到陨石之类的庞然大物会眷顾它,因为到那个时候,它想跑也跑不了,不如不想罢。总之,它仍然活着,并慢慢的爬着。
  这时,少数对网站推广有一定研究的朋友发现,在Google浩瀚的海洋中,已经拥有我爱南开站近10万页的存档,而且这个数目还在不断增加,它的PR值已经达到了6,开始向准门户方向靠拢。如果在我爱南开站上放置Google Adsense广告条,必定会有不菲的收入,这个收入可以用于日常站点活动的开支,为公益活动提供资金支持。
  一些站点管理员于是忙不迭的将申请来的Adsense代码扔进了查看文章的页面,并公告称,Google Adsense试运行。一石激起千重浪,在论坛上很显然的引出了“改革派”和“保守派”的巅峰对决。历来论坛上吵架的场地上有三拨人:两拨对砍,剩下一拨看热闹,洒盐水,或者假同情。改革派无非是想通过这个获取一些收入,至于收入怎么分配,自然是投向公益活动,而且区区几千块钱也不至于腐败到跟学生会似的,最多报销点网络流量费用呗。保守派当然是暴怒于这种贴在他们脑门上的小广告:“BBS嘛,我们不要商业化,你看站规××条,都说了不许赚钱的,你们还搞,怎么有脸面对当初BBS的创建者呀,他们当初是为了钱嘛?现在的站长啊,都是扩招扩的,看看成了什么样子……”,这非常容易理解,毕竟自己白看了不该看的东西,没拿到实惠又没有选择不看的权利,当然要反感了。
  且不提校党委宣传部对这个新生事物的不了解,且不提校团委对零花钱的孜孜追求,企图从中捞一笔的丑恶嘴脸,单是学生这方,对这个事物的理解就因其出自不同的利益而变的不同。学生,永远是最幼稚、最没有社会地位的人群,因此无论做什么事情,都要受其它因素的制约,但他们又永远是最有创造力的人群,能够感受到社会带来的压力,并试图改变现状。从这个事件表明,很多人在为站点的发展做出着努力,但有人不理解,抱残守缺的思想仍然占有很大比重,因为老人们认为那是原则,打广告,就是商业化,是不对的,你们赚了我们网友的钱,还不知道要用到什么地方呢,日月光华的前车之鉴,那是教训,而不是经验!
  我支持这次放置广告的行为,理由也不想多说,反正都是那些陈词滥调,只是希望人们都能够跳出原来旧的框框,多学会了解一些新生事物,然后再参与相应的讨论,或许会更有说服力。我心痛于一些蜗牛壳内本是同根生,同样为了一个站点发展而献计献策的网友为了表明自己的观点,不惜像泼妇那样骂来骂去的处事态度,骂了半天,他们的目的是什么呢,难道只是让大家知道他们是怎么想的吗?他们缺乏在平和的心态下实事求是讨论问题的基本素质,必将在现实中付出相应的代价。
  后经内部人士依据几个小时的试运行结果发现,这个Google Adsense每月可以为蜗牛带来四位数(人民币)的收入。

关于美国的感恩节

  今天是十一月的第四个星期四,也是美国传统的感恩节到来的日子。相传十八世纪的时候,美国有一群年轻妇女想在一年中选一天专门做善事,于是选择了感恩节这天,将满篮子的食物送给穷人家。随后众人群起效仿,这则故事也被传为佳话。
  谈起感恩节的食品,大家一定会提起火鸡。它原是栖息于北美洲的野禽,后被人大批饲养成为家禽,每只重达几十磅,人们将其整只烤熟,并在肚子里塞上拌好的面包等食品,切片享用。
  不过如今的感恩节,还有没有妇女将满篮子的食物送给穷人家,就不得而知了。

获取RSS来源

  在PHP中,可以使用fsockopen打开一个WEB页面,并且由于它具有超时参数,可以确保php脚本在运行的时候不至于僵死;另外,如果在 php.ini中进行适当设置,还能够利用fopen函数直接打开WEB页面。但对于一个抓取大量网上数据进行聚合的系统来说,上述两种读取方式存在着不稳定性和不可控性,系统管理员也无法实时捕获各种状态。
  于是我考虑使用wget定时抓取xml数据,将xml列表写入一个文件,然后调用unix下的wget软件依次下载到服务器的某个目录里。有时候xml 文件会比较大,如几百KB,受网络因素、各个站点自身稳定性、链接变更等的影响,我们可能得不到最新的xml文件,这时我们可以编写一个外挂程序,检测服务器上的数据时间是否抓取数据时间间隔之内,如果不是,则将对应的xml文件错误计数加一,加到一定数值,就可以考虑踢出博客圈了。

睡觉的时候头冲哪边比较好?

  西方保健观点认为床的位置应该是南北方向,睡觉时头朝北,脚朝南。理由是地球是一个有南北两极的大磁场,人是带有磁性和极性的小磁场。地球磁力线从北极发出,经地面伸向南极,人的睡眠采取头北脚南的方向顺应了磁力线,使生物电加强,利于血液通畅,提高睡眠质量。
  突然想起我每天睡觉时头是冲南的,于是把枕头调到了床的另一端,然后躺下,顿觉神清气爽,因为我终于可以躺在床上拿耳机听音乐了。