小改版,大动作

时隔近半年,才再次对GAOBO.ORG首页作了一次改版。但为这次改版,准备工作其实是很大量的。它包括了一个近1TB的存储资源和各种各样的原创内容,这些资源和内容有一大部分是通过首页的链接不曾展示过的。并且,在相当长的时期之内,这些资源和内容仍然不会在首页占据一个固定位置,因为对于未建设完全的内容是不宜以一种整体的方式呈现给网站访问者的。但如果非要一切完美才开放出来,内容可能会过时不说,而且似乎也缺少在建设过程中反馈的声音了。所以,我选择了一些内容,以“推荐资源”的名义加在了首页内容里。这样,GAOBO.ORG的内容就通过两种方式推送了:初来的朋友可以先看看推荐资源中的内容,“看看是否对胃口”,如果感觉满意再行订阅也可。 网站的建设主要地不是一种技术,而是一种用心。我这样说的同时绝对不是在贬低技术的重要性,而是在说在技术已经搞得比较好时才知道怎么把心力精细地用到该用的地方去。否则,事情将会比较难办。我对于技术可以说是相当不精了,本来写静态脚本就常常会遭遇困难,现在要实现推荐资源这个功能看来如果不想把资源列表用本地数组写就的话,那非用动态脚本和数据库不可,自然更是难上加难。虽说数据库这种东西实在叫人头疼,然而“表现和数据耦合”这是更加不良的实践。而解决这个层面上的问题如果不能利用我已经相对比较熟悉的技术,而要采用XML相关的新技术的话,就别想动手了——我的的确确是个不善于接受未有足够简单表现新技术的人,并且实在地也已经是很久不写代码了。 总之,把能遇到的问题都遇到了。比如把PHP代码写入扩展名为js的文件,不行。后来听范德成兄的意见,知道要使用扩展名为php的文件才可以。又企图在一个js文件里引用另一个js文件的内容(就像C++里面的#include指令一样),不行。用了好几种变通办法仍然不行,只能放弃——js能靠谱,母猪能上树了都。后来发现原来的js脚本里也有大量的过期和冗余代码,索性重写了一个(Kernighan有言,“Don't comment, rewrite it.”)。好在思路比较清楚,真正写代码的时间倒不长。 现在,诸位看官,你们会发现很多很多的东西将会被随机地推送出来了。顺便说一句,那个搜索框后面的“手气不错”和Google同样名字的按钮实际上有着不同的功能,但具体是什么功能,请动手一试! Read More »