我爱CGI

Author: Date: 1999年 第20期 32版


    对许多新网虫来说,boysss的名字有些陌生,不过,当年boysss 在网上可是个名人。在《电脑报》1998年3月推出的优秀个人主页推荐中,boysss的主页就榜上有名。那批个人主页页主大部分都成为国内的资深网虫,像大东、龙翔、百合等,不过,在随后的很长一段时间内,boysss却在公众的视野中消失了,直到今年boysss搞出个功能强大的超级计数器,推出一个声势不小的中国CGI(公共网关接口)联盟,熟悉他的网友才知道他这段时间里是在十年磨剑来着。
    boysss的故事很有些启发意义,尽管今天boysss还是“残留”着他出口成章,一句话让你笑三回的本事(那是一个常年泡聊天室和论坛的网友的基本素质)。但今天的boysss已不是那个在网上闲逛的boysss,他已经跨越了一个网虫的单纯娱乐交友的初级阶段,而是转向利用Interent做些有层次的工作。(^203201a^)
#1    我是穷人我上网
    boysss不穷,他是重庆一家规模不算小的国营企业的老板。到过他公司的人都会对他宽敞明净的办公室羡慕不已。即使是在重庆解放碑熙熙攘攘的人群中,你也能一眼把boysss发现,他的举手抬足无法掩饰其老板派头。
    但boysss却说自己是个穷人,也难怪,对boysss这样的虫子级的人物来说,一个月上网费总是以四位数计算,有谁受得了呢?
    boysss是重庆最早上网的那一批网虫之一,回忆起当年的触网岁月, boysss最大的感触时中文资源太少,并且也没有什么内容,主要是在BBS和聊天室上逛。那个时候出现的中文站点现在都很出名,比如网易(www.nease.net)、电脑报(www.cpcw.com)等。中文站点的贫瘠使boysss这样的虫子恨不得自己有个八级英语水平的老婆。当时根本没有翻译器,据说boysss的朋友有个掌上快译通,被boysss和他的一帮网虫朋友拿去边上网边翻译,以致给“翻译”坏了,最后只能还朋友一个“网际金典”。
    boysss是一个很有趣的人,他原来在网易的个人主页上有一个论坛叫哈哈论坛,至于他现在站点的名字更有意思,叫7761(www.7761.com),意思是七情六欲。在网上,boysss以开玩笑和编打油诗著称,有一首流传很广的打油诗抄录如下:网上瞎逛逛,十个九张狂;抓起进牢房,保证不冤枉。
#1    醉心CGI是个偶然
    boysss的perl(编写CGI最常用的语言之一)功底很深,他网站上的perl教程是他网站上最受欢迎的栏目,也被不少网上文抄公抄去。甚至有出版社与boysss联系过将他的perl教程出版成书。
    boysss最得意的作品是他的超级计数器系统,自然是用perl编写的。编制这一系统最初的想法来自www.linkexchange.com,也就是做一个真正有用的标记交换(所谓标记交换,指的是网友为提高自己的知名度,相互交换自己的连接的做法,最常见的就是每个个人主页上都有的友情连接,而标记交换程序就是把手工的方式变成程序自动实现)程序。考虑到网上标记交换的太多了,没有自己的特点是没有前途的,因此boysss就决定在标记交换里加入以前做的计数器。再后来,则是想把一切可能加进去的内容都加进去,现在这个系统中boysss就放进了统计计数器、TOP排行榜、私人书签、免费留言板、免费BBS和标记交换。这样当用户在申请了这个“超级计数器”后,就同时拥有了这些免费功能,而不需要重复地申请,同时,系统中给用户的只有一个图片,点不同的地方就能进入不同的功能,避免了在主页上满是链接不好排版的尴尬。这一系统功能强大,有一件事很能说明问题,在boysss开发这套系统的过程中(boysss开发系统的过程是全程开放的,只要到他的站点上,就可知道最新的进展),广州一家以开发计数器而闻名的ISP就看中这套功能强大的计数器,准备以100万的价格帮他卖,不过,boysss拒绝了,因为他听说是卖给老外作商业用途,坚决不卖。
    说来有趣,boysss接触到CGI还是因为想省钱。不知谁告诉他,当网管上网不用钱,于是他决定当回网管!
    不过,那时boysss并不懂什么叫网管,在租用了30M的空间和申请了域名后,糊里糊涂地就当了“网管”,结果才发现,原来只要你不是电信局的网管,上网还是要钱的。
    由于租的空间支持CGI,boysss就从那个时候开始接触CGI程序了。与许多人一样,boysss开始研究的是留言板、BBS这样的小程序,这些多为现成的程序,只要汉化和改改参数就可以了。用得多了,也就喜欢上CGI了,理由是CGI能够同你的访问者在线沟通,做你在网站上想做的事情。
    用着用着,boysss发现,一个真正好的CGI程序,绝对是要美元的。为什么就不能自己写一个像www.linkexchange.com那样的程序呢?就这样,boysss开始了漫长的CGI编程工作。但学习CGI的地方和书籍太少了,可以说根本就没有资料,更不用说有什么教材了。好在有Internet,这给boysss带来了许多便利,拿Perl来说,在网上可以找到大量的免费源代码。你可以分析它们、使用它们甚至修改成你的程序。你可以从中学习到很多编程的经验和技巧,这正是Perl的可爱之处,因为它是以源代码给你的。
#1    免费精神万岁
    在boysss看来,现在编制CGI程序的主要有两种,第一种编制一些简单的程序,免费提供,功能多的就要钱;第二种是全部的程序都要钱。而当我问及他属于那一种呢?他说他是第三种:就是全部免费提供源程序。
    记得网易的丁磊曾说过,免费和易用性是推动Internet发展的两大动力。与许多网友一样,boysss最喜欢网络上的免费资源,两年来,连他自己都记不起自己浏览过多少个免费站点,申请了多少个免费邮件。免费的东东搞多了,boysss感触最深的是英文长进了不少。boysss戏称自己的英文原来只有0.5级,而现在,绝对到了0.7级,而原因都是那些免费东东给闹的。不过,也许是接触免费的东西多了,免费精神万岁也在boysss心里深深地扎下了根。
    在boysss的主页(www.7761.com)上,boysss时不时公布一些自己改写和开发的CGI程序,因为他有切身感受,知道开发CGI程序是很辛苦的一件事情,必须投入大量的金钱(网费)和时间。正是这样,他希望开发的程序大家都有机会使用和研究。
    也许是认识到个人的力量有限,boysss还组织了一个中国CGI联盟,中国CGI联盟是一个非商业化的“组织”,其目的就是让大家能够免费得到好的CGI程序和免费获得CGI的知识。在boysss看来,现在中国大陆搞 CGI的不是很多,要发展中国的Internet,没有CGI是绝对不行的。就这样,中国CGI联盟开张了。
    参加中国CGI联盟是完全志愿的,到现在还没有向任何会员发过一封邮件。boysss不希望大家认为中国CGI联盟只是一个发送垃圾邮件的站点。至于中国CGI联盟的发展方向,那就是通过相互交流,使国内多出现一些像他一样的第三种CGI开发人员。