Flickr 是全 CGI 的動態構架,并以一種 .gne 的腳本作為 CGI 程序語言。不管網站制作菜鳥還是高手都會疑惑:gne 是哪種程序語言?答案:gne 不是一種語言,Flickr 是以極為經典的 PHP + MySQL 方式實現的,在被 Yahoo 收購服務器搬入美國之前,使用了 21 臺(69.90.111.101-121) Apache/PHP 做 Web、23 臺圖片服務器、另有 MySQL 服務器組成的數據庫集群的服務器數量未知。現在估計使用的是 Yahoo 的負載均衡系統,對外只有一個 Web 的 IP 和圖片服務器的 IP 了。
那為何 .php 的文件要改成 .gne 呢?以往有大型網站為向后兼容性考慮,隱藏以程序語言命名的腳本文件擴展名,比如 Baidu 隱藏了 .php(Google 的 http 服務器是自己寫的,整合了腳本程序,個別頁面是 .py――Python);還有一些網站是改成自己網站名相關的擴展名,如 MSN 的群組則是 .msnw,榕樹下是 .rs。
那 Flickr 的 gne 是什么意思?我在維基百科的 Flickr 條目上找到了答案(中文 Flickr 條目上沒有寫明) 。原來 GNE 是 Game NeverEnding 的縮寫,Flickr 的開發者 Ludicorp 在 2002-2004 年一直在開發這套以 Game NerverEnding 為名稱的大型多人在線角色扮演游戲――一套基于瀏覽器的 Web 游戲系統,個人以為應該就是當年九城的虛擬城市。但是開發近 3 年后該計劃不得不破產,最終只發布了一個 Beta 版,而 Ludicorp 將這套系統稍加移植,就有了 Flickr。呵呵,原來 gne 是一個項目的名稱。關于 GNE 的一些連接:http://del.icio.us/schee/gne。
早期的 Flickr 想做成在類似聊天室的地方讓網友分享、交流自己的照片,注重社區形式和保護照片不被外部引用(見徐子涵2004年的文章),可能是看到了 Hello 的模式吧。但是聰明的 Flickr 團隊不久就改變了策略,淡化了傳統的社區形式――如聊天室、而加強了現在使其功成名就的 Tag 組織形式,一種更自由更隨興更輕松好玩的大社區形式,或者叫它廣義社區吧,我隨便叫的,可能太學究,看著別太在意就是了。另外,將原來照片只能在 Flash 內瀏覽的限制區除了,并大力推薦用戶將照片引用到自己的 Blog,這無疑對于挑戰傳統相冊系統有決定性意義。減少 Flash 后的網頁更多地引進了新興的 Ajax 技術,使界面操作變得非常 Cool。
這就是 Flickr 的歷史,清晰地看到了他們對于優秀產品的執著。有了技術和經驗積累,加上不斷堅持,總有一天時來運轉,你的產品會成為新潮流的里程碑。
還有一句話要告訴 Yupoo 等:把 Flickr 想成一個有 Tag 功能的在線相冊就已經錯遠了;復制粘貼者們想當然將 Flickr 去其糟粕取其精華,結果無關緊要的拿來了,將令人激動的優點都去掉了,結果剩下什么?
原文地址:http://www.blueidea.com/bbs/NewsDetail.asp?lp=55&id=2319780
新聞熱點
疑難解答