还没有来到深圳的时候,我就用FrontPage做网页,那时候做的第一个网站是我的个人主页,名字叫做“遥远的冰河”,一共做了10个左右的页面,包括一个引导页——当然不是Flash的。根据记忆,我还原了当时的引导页。
后来学ASP,从修改别人的代码开始,最开始是修改雪人论坛,然后试着做自己的整站程序,那时候最常上动网论坛,那里有很多高手,也有很多像我一样的菜鸟,一般就是问问题,然后有人帮忙解决,我后来很长一段时间也经常上去回答问题,风气很好,不像现在的论坛充满了软文和垃圾。
最开始做整站程序的那段时间是很开心的,基本上没费多大功夫,主要是做了一个在线购物的商城系统。挂在http://9.has.it上,因为那时候域名空间对于我来说是非常昂贵的,所以就只能申请国外的免费域名和免费空间。has.it就是一个有名的免费二级域名提供商,我一共注册了20个左右,好像是。包括4.has.it,7.has.it,44.has.it,ice.has.it等等。
空间呢,就用www.brinkster.com和www.websamba.com提供的免费asp空间,因为那时候国内大多数还是仅支持HTML的静态空间,支持ASP的空间还不像现在这样卖白菜价,于是国内有很多早期站长都是从用国外免费空间开始的,可惜后来这些网站域名都被电信封了。那时候认识了很多水平差不多的朋友,而且由于成功解决了在国外服务器上的几大问题而在圈内还算比较有名,很多朋友求教怎么解决那些问题,归纳起来好像有这么几类:
1. 服务器时差问题(现在做程序还有人考虑这个问题么?);
2. 乱码问题,主要是服务器数据引擎版本和操作系统语言问题;
3. GB2312编码问题,主要就是在ASP页面顶部加上,这个现在已经没人不知道了。
等等类似的乱七八糟意想不到的问题。
我做程序喜欢用cookie不爱用Session,还特喜欢研究程序的性能,包括JS脚本的性能,什么分页啊,动态改变页面内容啊等等,像innerText方式改变文字与给input的value属性赋值的性能差异等等,可以说是一天24小时除了睡着了基本都在思考这些问题。有一次坐在立交桥下面整整一天时间,画了10几张纸,硬是把分页给完美地解决了,就是后来我一直使用的分页函数,大家可以看看sjs8.com的分页。几十万条记录时的效率也是非常高的。
后来随着动网论坛爆出漏洞,开始关注起安全。我至今很讨厌那些连提交验证都不知道做的人来写程序,简直是对客户网站的犯罪!
03年,被招安,从网页草民升级成为网页美工,开始了商业网站设计的历程。那几年还是比较好过的,做网页的公司不多,会程序也不多,而且网上还没有那么多CMS可以直接用,于是我自己写的整站程序就派上了用场,设计一下页面,在后台设置一下参数,一个新的网站就诞生了,连老板都非常惊讶。那时候做了http://www.blueangel.net.cn/、http://www.hi-tech.org.cn/等网站的程序
不过从良之后的路是比较苦的,基本上我的头发在几个月内没有剪过,因为关在房间里几乎不出门,晚上工作,夜深人静的时候,是创作的最佳时机,咖啡、烟,啤酒,还有MP3,这是至今都无法戒掉的工作习惯。到了早上6点,天亮的时候,开始睡觉,一直睡到下午2点,起床,下楼,去快餐店吃饭,吃5块钱的快餐,那时候在赤尾村还是有比较便宜的快餐的,偶尔也会奢侈一下,叫茶餐厅的外卖,8块钱现在已是快餐的最低价了,那时候是偶尔才叫一次。
下午,洗洗衣服,磨蹭磨蹭,4点左右,出门,去中心公园踢球,在公园草地上踢球的队伍挺多的,大多是无组织的野球队,踢球踢到天黑,吃饭,冲凉,要么继续摸鼠标,要么去逛华强北,去喝酒看表演,去DJ出汗。半夜,哼着歌,独自从繁华的华强北沿着华强路一直向南,走到上步码头,然后回家工作。半夜时候,饿了就出来在赤尾村口吃烧烤喝啤酒。
不知道其他人有没有过这样的经历,虽然现在我在公司里吹着公司的空调用着公司的电,但是还是有一些怀念那些日子,因为那是我创作的高峰期,虽然看起来很颓废,但是每天的进步是看得见的。
就在那样做了无数个网站之后,我开始进入普生,还是给客户做网站。04年,我清楚地记得,在年底总结和05年工作计划的时候,我提出要做普生CMS,改变目前手工重复劳动的现状。
那时候我们几个人对网站程序的理解还算是非常深刻的,在很长一段时间的探讨之后才决定做。最早从CMS1.0开始做,由熊平主攻程序,ASP+Access版本,已经使用了Template类,程序运行效率很高,模板的概念也非常先进,但是却是DLL版的,关键核心代码都被封装了,因此没有对外公开,那时候的名字叫做“Business Anywhere” 。
手里捧着一个宝贝,却没人知道的感觉是很奇怪的,有些兴奋又有些担心,于是1.0就这样被捂在被子里,直到07年普生CMS商业版发售的时候才决定做开源的免费版。
1.1的出现并非偶然,自从1.0DLL版完成那天,我就坚持要将ASP版本开源,公司当然一开始并不愿意,后来,看着如此优秀的设计理念无人知晓,类似的软件开始炒作时,我跟公司说:1.0不开源就会死掉,不开源别说赚钱,就是送给别人人家还要考虑一下。于是1.1终于诞生,这时候熊平已经离开普生,升级的任务又落到我头上,时间紧迫,只能将DLL改写成类,别的功能基本没有动,于是在06年底发布了1.1的免费版。
现在,很多人可能都对ASP的程序不屑一顾了,连asp领域里坚持了多年的动网和X易都开始推广.net版本或者PHP版本了,但是,我们为什么还要出asp的版本?还要花那么大的力气升级?
这段时间,为了出1.5版,我仿佛又回到了几年前的那种状态,晚上通宵写代码,不同的时,白天还要按时到公司应付其他的琐事。对于我来说,将ASP免费版做好,做到没有人愿意用ASP为止,也算是对自己做整站系统的一个完美总结。想想当年差不多时间进入这个行业的那些人,看看上海的X客 ,看看LB,坚持下来的,都有完美的作品在网上流传,我做了什么?
很多人跟我要sjs8.com的代码,我说给代码简单,运营好一个网站难啊,我会把其中很多优秀思路毫不保留的添加到PS-CMS免费版中。
让我们看着他,就像自己的孩子一样,一天天长大,直到开花结果那一天。