2007年3月16日 星期五

Homework 3/9/2007

1心得:
我覺得Apple的產品真的很貼心,很多的設計都源自於人性化,且現在許多年輕人想購買的科技產品不全權是功能考量,也會在外觀上做比較,就以我來說,我算是也蠻注意一樣科技產品的外觀的人,因為外觀是會激起人的購買慾的!iphone的設計讓我們可以不受時間空間的限制在各各地方都能享受到網路、音樂、電話。真的是大突破!

2問題
1.試舉出一些實例說明靜態網頁是不夠的,必須要有CGI的機制?
Ans:
靜 態網頁並不會自動更新伺服器上的資料,也不會讓使用者鍵入資訊或是使用者選擇某項設定而去更新伺服器上的設定,而CGI是Common Gateway Interface 的簡稱。是World Wide Web 主機和 CGI 程式間傳輸資訊的定義。CGI有他自己撰寫的規格,而CGI就是依照這樣的規格所寫出來的程式,它可以適用許多種的程式語言來撰寫,我們所熟知的有C語 言、JAVA或是VB等等,他的應用有許多種,像是我們常常在上網的時候遇到需要安裝ACTIVEX的控制選項等等,有了這樣的機制,可以充分的增加客戶 端和主機之間的互動,讓大家在網路上遨遊的時候更加方便。例如,通常設計者會在網頁上設計一個表單或是一些選擇項,讓使用者利用這個表單輸入資料,然後將 表單上的資料傳回伺服器,如購物表單等。

2.為何經由CGI程式所產生的網頁稱為動態網頁?
Ans:
因為經由CGI程式的引導,網路的使用者可以不再侷限於呆板的靜態網頁,而是可以和伺服器之間有更近一步的互動,伺服器端通常會設計一個表單之類的,而使用者只需要輸入資掉等等,就可以進行更新、下載或者是購物等等。

3.某CGI程式是使用Net.Data語言來開發設計,請問用戶端是否要使用Net.Data專屬的browser?
Ans:
不用。
CGI 就是提供給外部程式的一種介面,WEB 伺服器是要藉助外部程式來執行 Client 端的要求,再將處理結果傳回給 Client 端。所以用戶端用哪種browser都沒關係。

沒有留言: