關於部落格
  • 12193

    累積人氣

  • 0

    今日人氣

    0

    訂閱人氣

數位之牆十週年:一個黑手的學習之路

數位之牆.     / 牆主

我希望自己不要忘記,捲起袖子工作的那種暢快淋漓感覺。 ◎我的黑手性格
從十年前進入網路產業工作後,筆者就一直維持自己撰寫程式製作網頁的習慣,希望這種自己動手做的「黑手」性格,能保持對網際網路的手感於不墜,而不僅是流於浮泛的趨勢空談。 然而,面對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 上有問必答,甚至要我傳程式碼過去透過電話解惑。數位之牆的簡繁轉換功能也在程式碼的層級深度依賴他所提供的系統。 網際網路的最大樂趣或許正在於自己動手做,這是讓人當黑手當上癮的重大原因。我絕對不是程式高手,甚至連半調子都談不上。但是未來我希望自己不要忘記,捲起袖子工作的那種暢快淋漓感覺。 (文:黃彥達) 本文章由作者授權刊登

資料來源 摘自:全球華文行銷知識庫

資料來源 :1758網誌

相簿設定
標籤設定
相簿狀態