2008年3月6日 星期四

Homework 2-29-2008

1. 參考單車上的靈感,開始用部落格書寫你的個人散文,並加上適當標籤。
舞道

2. 一篇部落格是否只能使用一個標籤,如果不是,請舉出反例。 參考標籤(tag,或稱label)的定義,使用標籤有什麼好處? 標籤與分類有何不同?

Ans: 不是.可自己設定
標籤可以經由搜索.就像是關鍵字.並且可以自由替換.而分類是將檔案歸類.再資料繁多時.找起來很費工
一但貼上標籤便可以快速搜尋

3. 閱讀 Ten steps to better blogs,(You must download the pdf of the full text.) 然後寫下你的心得。(此文章必須在校內授權範圍內下載,在校外必須先設定proxy並且先登入圖書館)

Ans: 網路在這10年內快速發展.許多習慣也隨之改變.在以往.大家只能從大眾媒體上獲得資訊.甚至說是媒
體操弄群眾.拜網路所賜.現在人人皆有表達自己意見的地方.從早期的bbs致現今的blog都是一般市井
小民的發聲之地.而又如何讓自己成為網路上的紅人?經營blog的技巧可見一般.也許打字不用快.不必
字字生花.但佐以圖片或影片讓讀者為之驚艷並定期更新.並與讀者互動都是維持blog的好方法.現在的
RSS功能對讀者掌握blog作家的近況更能緊密結合.

4. Read Pages 184~188 of Textbook. Answer the problems 7, 8, and 9 on Page 195.

Ans:
7. 試舉出一些實例說明靜態網頁是不夠的,必須要有 CGI 的機制?

CGI 是 Common Gateway Interface 的縮寫,它可以連結網路主機端與瀏覽器端,
使其能夠作檔案存取等動作的一種介面,CGI 程式就是可達成前述動作的程式,這是一種通稱而不是指某種特定的程式,
CGI 程式可以使用多種電腦語言來撰寫,依據作業平台的不同最常見的有 C、C++、Perl、PHP、TCL、JAVA、VB....等,
而大家在不同網頁上所見到的留言板、討論區、計數器、票選、寄賀卡、線上人數....等,都是屬於 CGI 程式的一種。

8.為何經由 CGI 程式所產生的網頁稱為動態網頁?

由於網際網路上的 WEB 伺服器 (我們稱為 Server 端) 採用 HTTP 協定,該協定只是單純的回應客戶端 (我們稱為 Client 端,通常是使用者的瀏覽器) 的文件要求,即 Client 端要求什麼,Server 就傳回什麼,因此在 HTTP 協定下,Server 只有傳回靜態文件的能力而已,無法像各種平台上的伺服器一樣,藉由執行各類應用程式,來達成客戶端的各種查詢或交易等要求。

為了彌補此一缺點,WEB 伺服器勢必要藉助外部程式來執行 Client 端的要求,再將處理結果傳回給 Client 端。例如:使用者輸入一個關鍵字,要求列出某些書籍的作者或書名,Server 接收到這個關鍵字之後,交由外部程式去處理,通常是由資料庫中去尋找,最後將尋著的結果回應給 Server,Server 再將它傳回給瀏覽器端的使用者。

CGI 就是提供給外部程式的一種介面,只要符合此一介面標準,程式設計師便可以輕鬆地使用該平台上支援的任何一種程式語言來撰寫外部程式,於是我們說:凡是符合 CGI 介面標準的外部程式,就稱之為 CGI 程式。

9.某 CGI 程式是使用 Net.Data 語言來開發設計,請問用戶端是否要使用 Net.Data 專屬的 browser?

不用.
因為CGI是一種介面程式任何可以在伺服器主機上使用的語言,都可以用來寫作CGI程式,像是C、C+ +、Perl、PHP、TCL、JAVA、VB....等

沒有留言: