跳到網頁內文區。

:::

旅舍更新日誌 卷一


日期: 7.3.’00.

超文字遊樂場終於完工囉!耶!我以前以為只能寫 ASP/VBScript 版本(因為 VBScript 直接支援中文雙碼文字),現在已經完成 Perl 版本和 JavaScript 版本,成功用 Perl 處理雙碼中文的問題囉~! ^_*'

藉此機會,以前超文字遊樂場一直受限於只能用 IE 瀏覽,而且只能秀中文。現在我不但成功把它英文化,也寫出 Netscape 的版本囉!


日期: 7.1.’00.

呵…新的旅舍日記終於完成囉。改成這樣了以後。我應該會比較勤於記日記吧。 :p

新的旅舍日記,實現了我之前規劃的夢想—變成我的個人留言本。這樣比較好,記旅舍日記方便得多了,不用再和一堆 HTML 碼奮鬥。

整體而言,旅舍第六次改版,我終於決定了旅舍網站的主要結構,讓旅舍的網頁簡單化,又能保留使用資料庫來維護的優點。

CGI 基本的運作是:使用資料庫來儲存內容,網頁則用程式去讀取資料,再組合而成秀出來。這種作法可以讓網站維護工作變得更容易,不用每次網站更新就要重寫一大堆網頁。我可以用一個程式來儲存內容,用另一個程式來秀內容。

然而,旅舍網站大部份的內容都是固定的,不需要每次都用 CGI/ASP 程式來秀。過去旅舍全站都用 CGI/ASP 程式來秀,不但降低速度,也增加無謂的網站負擔。

現在旅舍部份使用 CGI 程式,部份是由 CGI 程式製作的固定 HTML 網頁。使用 CGI 棄用 ASP 的原因是移植方便,可以在各種 web 伺服器上運作( MS IIS, Domino, Apache 等)。固定 HTML 網頁由 CGI 程式製作並存檔。這樣做難度比較高,卻是比較有效率的作法。

另一個部份 CGI 部份 HTML 的好處是:可以管制網站的可執行範圍,增加網站的安全性。

其她的小改變包括了:

CGI 程式模組化,可以簡化 CGI 程式的維護工作。

開始使用 JavaScript 和 Dynamic HTML 的技術,可以減少網站的負荷,並強化網站管理的能力。

《女聲》的發報程式做出來了。以後就不用發報發得很辛苦了。

我還寫了一個很炫的網站連結分類引擎,可以自定分類系統,往下分好幾層子目錄,製作需要的資料夾和 HTML 網頁。相關網站連結的資料庫也和《女聲》的女網牽手資料庫分開了。此外,相關網站區過去一直找不到一個適當的標題,寫不出適當的感覺。這次我也終於想出了個比較好的標題,雖然這個標題還是下得很爛,可是定位比以前清楚多了。


日期: 2.14.’00.

旅舍第五次改版,改版的原因是南方的主機出了問題,無法執行 CGI ,也無法登入,經過了兩個多月與南方編輯部協調未果,又找不到另一臺可執行 CGI 的免費 UNIX 主機以供遷站下,只好將女聲與旅舍同時緊急搬遷到一臺依瑪自己管理的 NT 主機上。因為在 CGI 畢竟是在 UNIX 下發展的環境,在 NT/Win32 下執行有許多困難,因此被迫一定要將 CGI 程式改寫成 ASP 程式。

改版的同時,我被迫更嚴謹地思考網站建置和網頁寫作的問題。何謂一頁?何謂一個結構完整的文件?何謂一個結構完整的程式?何謂一個具有高可攜性的資料庫?很多問題,是這次改版以前沒想過的。例如:連結的部份該用何種資料庫呢?要用 UNIX 內建資料庫嗎?還是該用 Windows 最常用的 Access 資料庫?還是最熱門的 SQL ?何者具有最高相容性和可攜性,可以在萬一旅舍主程式又要搬到 UNIX主機時,仍可使用?

這些,都是之前沒想過的問題。因此當南方的 UNIX 主機出問題後,我只能在 98 中望著一堆只有 UNIX 下才看得懂的亂碼欲哭無淚,想救資料又不知從何救起。

現在我用的是 CSV 逗號分隔值資料表。這是純文字資料格式,每筆資料一行,資料間以逗號分開。純文字可以保證任何環境下皆能讀取。雖然這樣程式要寫得很複雜很長,但至少不會再發生南方當機後,我在 98 中望著 UNIX 資料庫亂碼欲哭無淚的情形。 .CSV 檔案可以用 Excel 開啟,因此我還可以用 Excel 來做比較複雜的處理,如排序、搜尋、除錯等等。

另外,我決定將主要的相關內容資訊(如旅舍日記的日期、每篇詩的標題、簡短介紹等等),寫在網頁標頭 <HEAD> 部份,然後讓程式來讀取網頁標頭資訊。這樣就不必用到資料庫了,也可以讓檔案少一點,且讓資料跟著網頁跑,也減少維護上的困難。

關於讓檔案少一點的部份,現在我把檔案分門別類存放,圖檔、樣式表都放在不同的資料夾,所以現在維護起來乾淨清楚多了。

還有。我打算寫一個程式,可以把旅舍的內容自動一口氣全部轉為純 HTML 。小招說得對,整個網站全部倚賴 CGI/ASP 程式實在是太危險了,萬一哪天網站又再掛掉不能跑 CGI/ASP,要再改版又會欲哭無淚。

除此以外,最重要的是,旅舍終於成為一個完整的網站了,而不只是網頁。現在旅舍架在一整部虛擬主機上。這是最讓我興奮的。 ^_*'


日期: 8.8.’99.

其實旅舍前一次(第三次)改版沒有完成,只有做出旅舍大廳、旅人留言本和我三個部份而已,就沒有力氣做了。後來,旅舍就荒廢了好一陣子。

這是旅舍第四次改版,改版的原因是因為旅舍搬家了。因為被 Yahoo! 併吞後的 GeoCities 對會員越來越不友善,不但網站名稱,連會員帳號、免費 E-mail 、送信權限、郵件主機、醜醜的 Yahoo! GeoCities 浮水印都為了跟 Yahoo! 會員資料庫合併而被迫改變。 imacat 變成 imacat.geo ,因為 Yahoo! 有一個叫做 imacat 的會員,帳號重複。去你的!我死也不當 imacat1999 !之前《女聲》電子報和南方人文網站的合作愉快,於是我徵求南方同意,將整個旅舍依瑪搬遷到南方。

第四次改版最重要的是 Perl/CGI 的應用。南方容許 Perl/CGI 。我將之前做《女聲》學到的技術,應用在旅舍上。有了 CGI 程式,可以對不同版本 IE / Netscape 分別做不同的頁面,解決了 IE / Netscape 頁面排版不同的問題。這是舊旅舍最可笑的地方,也是第三次改版到一半中斷的原因:支持建議使用任何瀏覽器,可是連 Netscape 和 IE 下的效果都不一致。

現在不僅解決頁面排版問題,也做出了一個更像留言簿的旅人留言簿,還不用整理得半死。旅舍的維護也變得更方便了,對外連結變成一個小型的搜尋引擎,最近更新日期也能自動計算。這些都要歸功於 CGI


日期: 11.9.’98.

這算是旅舍的第三次改版了。今年三月初做出來旅舍初版,只有文字沒有圖型。當時抱持著 DOS 的純文字傳統,加上自己處理圖形的工具和經驗都有限,再加上看了太多別人的網頁用上一大堆漂漂的圖檔,到最後卻讀得很慢的案例,就很討厭、很排斥用美工圖形,寧可做一個沒有什麼外觀,文字內容卻很充實的網頁。

第二次改版是三月底的事。當時的關鍵則是在於繪圖程式的運用。我開始練習電腦繪圖,利用繪圖程式的簡易功能和小畫家描點法來作出一個又一個的圖來。因為數學系畢業的背景,我開始嚐試透過計算製作一些 3D 光影的圖。當時的作品中最漂亮的是一張綠黑色的背景圖,看起來像深夜裡的綠竹林一樣幽幽的。我把它拿來作旅舍大廳的背景用。如果妳是旅舍的老顧客的話,也許妳還會記得那個背景。可惜現在已經不在了。把它拿掉的原因是因為和我想要的旅舍氣氛不合。它太冷、太孤寂了,而我希望旅舍給孤獨的旅人們暖暖的感覺。拿掉的時候還決定了很久,很捨不得呢!

最後我選擇了這張背景圖。它的靈感是來自碎花布的布料紋路,常常可以在復古的餐館桌上看得到的那種。這張背景圖做起來簡單得多了,暖色系帶給人溫暖的感覺。後來我修了一次,加深顏色使文字看得清楚些。同時我做出了其它各頁用的背景圖,封面那隻很大的黑貓,選項用的小黑貓,連結用的動畫小圖等等。從那時開始旅舍有了一堆大大小小的圖;也是從那時開始,一進旅舍開始冒出了隻大黑貓,把很多人都嚇到了。 ^_*'

四月初時曾經想再改一次版,可是沒有做出來。當時最主要的構想是想把整個旅舍做成一個image map,把整個旅舍封面做成一張旅館大廳的圖,旅人們可以自己點選想去的地方進去。可是後來因為空間的計算太複雜而作罷。

第三次改版,就像我在很多地方都說過很多次的,最主要的關鍵是應用了 HTML 4.0 和 CSS1 的標準。最重要的就是把網頁內容網頁外觀分開,使網頁內容結構化,也使得網頁外觀的設計更自由,更豐富。使用 Style Sheets 解決了原本就令我頭痛不已的結構混亂、毫無章法的問題,同時,在不增加圖檔的情況之下,反而使得網頁的外觀意外地漂亮了很多。


日期: 5.4.’98.

其實,關於這個網頁中的很多事,在網頁裡的其他地方都已經說過了:關於為什麼我把它做成一個旅舍,在旅人留言簿的引言裡有說;關於寫這個網頁的一些心情和想法,則記在我的主臥室裡。這裡所記的,是一些在其他地方沒寫到的。

我沒有放很多圖片,而放了大量的文字。這其實是很違反潮流的。這個時代沒有人看文字了,大家都愛看炫炫的圖。可是管它的!我沒別的長處,這輩子大概只能夠做文字工作者了。這就是我。我很囉唆,話很多,字也很多,妳不愛看就算了。

另一個我不放圖的原因是:圖實在是太麻煩了。我是很懶得去 FTP 站下載人家的圖庫的。而且用別人的圖庫還有版權問題,一想到就很頭痛。要從圖庫裡幾百個圖中選一個來用對處女座求完美的我來說更是頭痛的事,看一兩百個就昏了。自己做圖庫則很麻煩,我沒有掃描器,也沒有很棒的製圖軟體,美術天份又不如文字天份好。

不過這些都不是主因。最重要的原因是:太慢了! GeoCities 在美國耶!我多放三千個字的傳送速度等於放一張圖而已,我當然選擇放文字了!

可是我還是放了一些圖。每一個畫面的背景圖都是我自己畫出來的,這是我很得意的事。所以我還是建立了我自己的小圖庫。我覺得如果連背景都是單色的,那就太寒酸了。我想憑著背景圖和文字的排版,我還是能把它做得很漂亮的。

還有一件事是:我對雙語的堅持。畢竟這個網頁是建在 GeoCities 。人家提供的資源,不好意思做些連人家都看不懂的東西,這是我認為一些基本的回饋。我還蠻認同 GeoCities 的理想的。而且還可以練習久已生疏的英文。此外,如果能夠因此而交到一些來自異地的朋友,就太好了。

因此,我寫大部份的文字時,都會不自覺顧慮到英文的語法。我寫出來的不是很標準的中文語法,可是還是很容易閱讀的。於是,我可以很容易地翻譯成英文。


目錄 | 第一頁 | 前一頁 | 1 | 2 | 3 | 4 | 5 | 下一頁 | 最末頁