我的黑手性格
从十年前进入网络行业工作后,笔者就一直维持自己撰写程式制作网页的习惯,希望这种自己动手做的「黑手」性格,能保持对互联网的手感于不坠,而不仅是流于浮泛的趋势空谈。
然而,面对Web 2.0 ,一开始我就不是个领先者,在落后很多先进者的情况下,更多时候是个学习者。而我的学习之路一样充满了黑手性格,而不是从研究一堆Web 2.0 网站的经营模式开始。
互联网的商业模式很重要,也是过去我热衷探寻,以及大家热衷谈论的焦点。然而互联网带来的革命,更多是来自于底层技术架构的驱动,于是我从研读RSS 技术文件开始了学习之旅。
那种情况像极了一个修车师傅,在修了十年的车后,突然有一天拿到一本「汽车制造方法 2.0」的手册一样,开始艰难的运用他过去十年来的修车经验,试图了解新时代的汽车架构。
修车师傅在用尽力气把一辆 1.0架构的车子修补升级到 2.0后,得到几个结论:1)如果你打算买新车,那直接买辆 2.0吧,别搞升级了; 2)把旧车升级成 2.0将是门大生意,因为开旧车的人太多了。
Web 2.0 目前仅在行业圈子里头很热门,但是广大的 1.0网站经营者其实到现在还不知道该拿Web 2.0 怎么办。 2.0是大趋势,必须有人来想办法让他普及,但是还没看到有人把这一段做得很好。
◎编码问题至为关键
数位之墙在2004年加入RSS 机制,我用ASP 3.0 一行一行程式码实做出来。比起WordPress 之类现成的Blog系统,这简直是土法炼钢。除此之外,还遇到了网站要进入 2.0架构的第一个困难:UTF-8 编码。
目前的中文网站大部分是Big5或是GB2312编码,数据库里的资料也是直接使用这两种编码,这在以前并没有什么问题。然而旧技术加上旧架构,当我产出UTF-8 编码的RSS Feed时,全部变成了乱码。
由于要动数据库的架构简直兹事体大,于是选择了妥协,将RSS 编码成Big5以及GB2312分别应付繁体与简体中文。就这样应急了两年多似乎也相安无事。
然而当想继续实做Trackback Ping的时候却遇到问题。大部分Blog送进来Ping都是UTF-8 编码的文字,经过ASP 解译再进数据库后全部变成乱码。找了两个程式高手来帮忙都解决不了,只好放弃。
后来借用国外网站Haloscan的免费Trackback 机制,使用两年多也还行,只是心中总是有点遗憾(修车师傅的嘀咕:我修的车子,轮子是借来的!),借来的东西总感觉集成程度很低。
2005年,数位之墙改版进行搜索引擎优化,网站月访客量暴增30倍,原有Access数据库天天挂掉。在改用微软 SQL之际,顺便将资料全部转成Unicode 。然而,网页还是很偷懒的继续维持Big5与GB2312编码。
◎Widget将造成对 1.0的大冲撞
何以数据库编码问题这么重要?影响的并不仅限于RSS 和Trackback Ping。2007年显然是Widget重要的一年,如果我们希望自己网站上可以插入别人的Widget,或者反之,那么共通的编码标准是必须的。
数位之墙在前一阵子试图加入台湾目前最当红的书签网站Hemidemi,让每篇文章底端直接显示该篇文章在Hemidemi被谁收藏。这是标准的 Widget应用,然而遇到我Big5编码的网页,全部成了乱码。
笔者花了一周的时间,很哀怨的将网页编码全部改成UTF-8 ,所有功能全部重测。因为我知道Hemidemi不会是我遇到的最后一个Widget,未来肯定还有很多Widget要往上加的,长痛不如短痛。
还好先前数据库编码转换已经完成,不然不知道要搞多久。数位之墙不是一个大架构网站,试想一下,如果类似美国eBay之类还在使用微软ISAPI 技术的网站要完全进入 2.0架构,是多恐怖的工程了。
笔者先前写的「企业网站的Web 2.0 」之路,并不仅是给中小企业主看,还包含广大的成功的 1.0网站经营者。任何网站一旦想进入「长尾」的世界中,这些新一代工具必然会冲撞旧有的技术架构。
未来一年可以想见部分企业内部会开始争论,原有网站也经营得好好的,把编码全部换成UTF-8 好处在哪?最后可能仅将部份网站改版了事。然而,时代推著大家往前走,最后依然避不掉全面 2.0化的命运。
◎互联网最大乐趣:自己动手做
使用ASP 3.0 应该被耻笑吗?请原谅我,如果十年前就有WordPress 之类的东西,我的选择可能就不会是自己写程式,或者根本不会自己独立架站而是去Blogger.com 注册用户名开设Blog就好了。
十年来我所实践的「个人媒体」正是时下流行的Blog,只是更花时间在写程式。例如,今年过年花三天写出两个小Widget。好处是可以马上试试新点子,然而我也不免问自己,真的需要这么累吗?
十年前要搞个数位之墙不是人人都能,拜Blog发展所赐,现在新一代的Blogger 兴起。然而这是可喜的,因为技术能力终于不再成为表达的瓶颈,让网络世界更加热闹。「个人媒体」终于遍地开花。
展望未来,我还要继续干黑手吗?我只能说尽力。年过35以后,体力呈现急速下降的趋势是我完全没想到的。那一周熬夜改版UTF-8 编码,让我彻底醒悟自己不再年轻。黑手工作还能兼顾多久是不知道的。
这几年要感谢我的好友Doggy ,每当我抓Bug 抓到两眼发昏,他总是在MSN 上有问必答,甚至要我传程式码过去透过电话解惑。数位之墙的简繁转换功能也在程式码的层级深度依赖他所提供的系统。
互联网的最大乐趣或许正在于自己动手做,这是让人当黑手当上瘾的重大原因。我绝对不是程式高手,甚至连半调子都谈不上。但是未来我希望自己不要忘记,卷起袖子工作的那种畅快淋漓感觉。