|
|
---|
先認識甚麼是 CGI: CGI 是 Common Gateway Interface 的簡稱,他使得 WWW 的環境可以有雙向的互動的功能。 CGI 處理程式,可用任很多種種語言程式來撰寫,一般而言: 在Unix 系統中可用 C 或 Perl 語言,在Windows 系統 (NT)中可用 C 或 Visual Basic 語言。 我們可用任何文字編輯器叫出來修改,一般都用 Windows 的 筆記簿 (NotePade),將 cgi 打開來看。 註:一般都用 Perl 語言來寫,因為不用編譯 (Complie) 簡單方便,Web Server 也要有 Perl 編譯器,才能執行。 CGI 是靠表單及可處理 CGI 能力的主機來往返運作,他很消耗網路頻寬資源。 CGI 一般都放於 cgi-bin 目錄內:相對(絕對)路徑是以 ../cgi-bin/*.cgi OR *.pl OR *.exe (http://..../cgi-bin/)表示。 CGI 在 Web Server 的 (Perl) 路徑:在程式的最頂部加上 #!/usr/bin/perl (依主機會有不同) 。 CGI 目錄 (Dir) 的絕對路徑是: /free/home/username (依主機各有不同) 。 CGI 的 URL 絕對路徑是: HTTP://www.yourname.com/ (依主機各有不同) 。 CGI 的 Sendmail 信箱路徑是: /usr/sbin/sendmail (依主機會有不同) 。 CGI 的 Date 日益路徑是: /bin/date (依主機各有不同) 。 #: 這是 CGI 在 Perl 的備註說明符號。 CGI呼叫方式:<Form Method="get/post" Action="../cgi-bin/~user_name/xxx.pl">。 用<a href="http://電腦/目錄/CGI程式名稱">敘述</a>的方式或Form Submit 來取得資源。 使用 GET,所有表格資料都會包含在 URL 中,因此我們可以不用透過表格就可以直接讀取 CGI 程式。 使用 POST,與 GET 不同的是,Server 會把資料當成是輸入字串,送給程式執行。 培養 CGI 偵錯的能力和經驗,CGI 程式比其它程式需要更多的耐心和細心,因為偵錯並不是很容易。 除了 CGI 外,其他像 *.ASP (Active Server Page)、 *.Shtml、Php3.. 等,也具有網頁互動或資料庫處理功能。 認識更多 CGI 觀念與基楚,請參考網頁研習室【HTML教學】 - 第四篇強化內容 - 07.伺服端程式 Go 。 |
CGI 有何用途: 在 HTML 文件中使用 CGI 程式的方法,就像其他種類的資源定位一般利用。 CGI 程式最基本的輸出,就是一個簡單的文件,可能是純文字或是 HTML。 凡能提供互動功能之各式表單、計次器、留言版、討論版、登錄版、聊天室等等,均屬其應用範圍。 |
您應具備的學習條件: 基本上您要先學會或看的懂 HTML 語法,尤其是表單 <Form> 的製作及觀念。 當然您也必須擁有(免費申請)一個能處理 CGI 功能的網站空間。 接著要學習如何使用 FTP 軟體及更改檔案屬性值。 再來就是研習網路上現有 CGI 程式,學會如何運用及修改、設定相關變數要領,這也是本篇的目的。 學會如何運用及修改、設定相關變數要領後,有興趣再買本 CGI 的書來研習。 |
如何準備學習 CGI: 您可以購買教材會員或加入教學會員方式取得本報導資料 Go。 研讀本篇所有資料,建議養成隨時做筆記習慣。 承租或申請一個免費 CGI 空間。 承租或申請時記得記下這些訊息:Username、PassWord、FTP Hostname、Local Folder。 您還是要學會網頁表單及 FTP 上傳技巧。 一切就緒後,就準備開始繼續研習後面各篇範例報導。 |
注意事項: 學習 CGI 必要要有一點英文基礎及很強的邏輯觀念。 您也可以改學其他語言,在網路上,您只要學會一種語言,其他的都很相近。 應有正確目錄檔案觀念,與 Windows 的檔案總管一樣。 CGI 上傳務必須用 ASCII (文字模式)模式型態,並依權限更改其屬性值。 如果您沒有具備 CGI 功能的網站空間,去租用或申請一個吧。 因為我們都是拿現成的免費 CGI 來修改套用,所以要特別注意,原作者的版權聲明及原文保留問題。 |
建議事項: | |||||||||
|
如何完整取得所有資料: 如果您想完整取得電子報內所有檔案資料,我們提供燒錄光碟片給您 Go 。 凡加入教學或教材會員者,均可獲得以下乙份完整的資料光碟。 詳細內容:語法教學、第一電子報、第二電子報、第三期電子報、第四期電子報、網頁圖窟。 |
結論與建議: 本站所有報導資料,歡迎網友加入鏈結或轉載內容,惟請保留文章完整,並註明此 引用來源 ,謝謝您的支持與配合。 本報每篇報導都花上 8 小時以上搜集、整理及撰稿,絕對值得初學者或想徹底學會 HTML 語法網友永久保存。 強烈建議您 學會 HTML 語法 ,她真的簡單易學,懂了她您就能駕馭她,讓您使用所見即所得軟體更得心應手。 本報導屬於完全免費性質, 索取教材資料 屬個人自由意願,而回饋給您的光碟片,則是我們的誠意而已。 一篇保證前所未見的 HTML 教學課程,絕對是您學習 HTML 的好教材,強烈建議您進入實際體驗一下。 本電子報報導資料,未來將繼續每隔 30 日發表一次,以嘉惠更多想學會 HTML 網友,歡迎 繼續訂閱 。 本報導內容或資料,因限人力、時間,非教學會員,不接受任何疑惑解答,敬請見諒。 |