一个黑手的学习之路

2009-05-12 09:21:20来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

我的黑手性格
 
    从十年前进入网络行业工作后,笔者就一直维持自己撰写程式制作网页的习惯,希望这种自己动手做的「黑手」性格,能保持对互联网的手感于不坠,而不仅是流于浮泛的趋势空谈。
 
    然而,面对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要往上加的,长痛不如短痛。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:巧用网站获取女孩芳心

下一篇:一位底层IT人辛酸的一天