:: 設為首頁 :: 加到我的最愛 ::
2008 年 05 月 14 日 (星期三) 17:03
hkwebs.net
用戶名稱 >     密碼 >    
忘記密碼   會員注冊
 
公 司 列 表
網 頁 寄 存
主 機 租 用
主 機 托 管
電 郵 服 務
域 名 服 務
服 務 搜 尋
服 務 排 名
名 詞 解 釋
免 費 資 源
網 頁 教 學
下 載 區
討 論 區
Google
  Thunderbird
Mozilla
GameServer.hk 香港遊戲討論區。
電子咖啡室
香港傳遞訊息
LOVELAND
 
加入
hkwebs 名詞解釋 網頁寄存

 
 

 
CGI

CGI 全名是 "Common Gateway Interface",中文譯名是 "共通閘道介面"。

Common 是指共通的、不限於一種作法的意思,在這裡指的是語言的獨立性,換言之,可以用任何一種程式語言來實作。

Gateway 是說伺服器的應用能力是經由擴充得到的,它將查詢等要求交由外部程式處理,處理完了之後,再將結果傳回。

Interface 是指一種介面的意思,符合此一介面標準,便可以輕鬆地製作外部程式,而無需去擔心或處理低階的問題。

C、C++語言、或 UNIX 下的 Shell script、Perl 語言、或 WINDOWS 下的 Visual Basic 等等都能夠用來寫 CGI 的。

但是 Perl 有下列的優勢:

  • 不用 compiler, 省不少麻煩。
  • 具有高度可攜性。
  • 具有非常強大的字串處理能力和二進位資料處理函式
  • 簡明扼要的結構

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

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

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

CGI 程式是 WEB 伺服器應用能力的擴充(Extension),而 CGI 則是此一擴充能力的介面,熟悉瞭解此一介面的原理及運作方式,我們便可以為 WEB 伺服器建立即時互動的能力,以滿足客戶端的要求。

Back To Top
PHP

PHP 的全名是 "PHP: Hypertext Preprocessor",打開縮寫還是縮寫。PHP 是一種 HTML 內嵌式的語言 (類似 IIS 上的 ASP)。而 PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。

PHP 最初是在西元 1994 年 Rasmus Lerdorf 開始計畫發展。在 1995 年以 Personal Home Page Tools (PHP Tools) 開始對外發表第一個版本。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。隨後在新的成員加入開發行列之後,在 1995 年中,第二版的 PHP 問市。第二版定名為 PHP/FI(Form Interpreter)。PHP/FI 並加入了 mSQL 的支援,自此奠定了 PHP 在動態網頁開發上的影響力。在 1996 年底,有一萬五千個 Web 站台使用 PHP/FI;在 1997 年中,使用 PHP/FI 的 Web 站台成長到超過五萬個。而在 1997 年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為 PHP3。

PHP3 跟 Apache 伺服器緊密結合的特性;加上它不斷的更新及加入新的功能;並且它幾乎支援所有主流與非主流資料庫;再以它能高速的執行效率,使得 PHP 在 1999 年中的使用站台超過了十五萬!!它的原始碼完全公開,在 Open Source 意識抬頭的今天,它更是這方面的中流砥柱。不斷地有新的函式庫加入,以及不停地更新的活力,使得 PHP 無論在 UNIX 或是 Win32 的平台上都可以有更多新的功能。它提供豐富的函式,使得在程式設計方面有著更好的支援。

PHP 的第四代 Zend 核心引擎已經進入測試階段。整個劇本程式的核心大幅更動,讓程式的執行速度,滿足更快的要求。在最佳化之後的效率,已較傳統 CGI 或者 ASP 等程式有更好的表現。而且還有更強的新功能、更豐富的函式館。無論您接不接受,PHP 都將在 Web CGI 的領域上,掀起巔覆性的革命。對於一位專業的 Web Master 而言,它將也是必修課程之一。

CGI 的方式有很多種,而 PHP 只是其中的一種選擇罷了。對資深的 Webmaster 而言,CGI 的寫作介面應是隨著需求而更動。畢竟,在一個對系統反映速度要求極嚴格的系統而言,恐怕只有 NSAPI 介面寫的 CGI 程式才能符合要求了。在其它的場合,相信使用 PHP 來作為 CGI 的介面是游刃有餘,而且是最適合的。

PHP 可以用在所有主流的作業系統上,包括 Linux、不同版本的 Unix〈包括 HP-UX、Solaris 和 OpenBSD〉、Microsoft Windows、Mac OS X、RISC OS 等。PHP 也支援現今大部份網項伺服器,如 Apache、Microsoft Internet Information Server、Personal Web Server、Netscape 及 iPlanet、O'Reilly Website Pro、Caudium、Xitami、OmniHTTPd 等等。PHP 已經為大多數的網頁伺服器提供了模組,至於其他的支持 CGI 標準的,PHP 也可以當作 CGI 處理器來使用。

在使用 PHP 的情況下,您可以自由地選用操作系統和網頁伺服器。此外,您還可以選擇以程序語言或物件導向程式設計,或混合兩者來開發程式。雖然目前的 PHP 版本還不能實現所有標準的 OOP 功能,但許多代碼程式庫和大型的應用程式 〈包括 PEAR 程式庫〉都只使用了 OOP 代碼編寫而成。

PHP 的使用並不只局限於輸出 HTML。PHP 的功能還包括即時輸出圖像、PDF 檔案,甚至是 Flash 動畫 (須配合 libswf 和 Ming 的使用)。 您還可以很容易的輸出文字,如 XHTML 及任何的 XML 檔案。PHP 可以自動建立這些檔案,將它們儲存在文件系統?作為動態內容的快取,而不需要將它們列印出來。

連結:http://www.php.net

Back To Top
ASP

PHP 的全名是 "Active Server Page"。ASP是由靜態的 HTML 和動態的 ASP 代碼組成,採用 ASP 的一個很大的優點是,可以在客戶端中包含你的服務器端腳本的運行結果。為了能夠區分代碼的起始位置和終止位置,在 ASP 中是用 <% ASP Code %>來標識,其中 <% 是 ASP 代碼的起始的標記;%> 是 ASP 終止的標記;ASP Code就是任意的 ASP 代碼。

它是一種包含了使用VB Script 或 Jscript 腳本程序代碼的網頁。當瀏覽器瀏覽 ASP 網頁時,Web 主機就會根據請求生成相應的 HTML 代碼然後再返回給瀏覽器,這樣瀏覽器端看到的就是動態生成的網頁。ASP 是微軟公司開發的代替 CGI 腳本程序的一種應用,它可以與資料庫和其它程序進行交互。是一種簡單、方便的編程工具。在瞭解了 VBSCRIPT 的基本語法後,只需要清楚各個組件的用途、屬性、方法,就可以輕鬆編寫出自己的 ASP 系統。ASP 的網頁文件的格式是 .ASP。

Back To Top
MySQL
MySQL 是一個快速、多線性(multithread)、多使用者和強壯的 SQL 資料庫伺服器。尤其在 select/insert/update 等基本 SQL 指令之執行效率非常快速,比商業之 MSSQL 及 Oracle 資料庫等更快,更重要的是 MySQL 是免費的。同時支援中文 Big5 碼 。

MySQL 是一個真正的多使用者、多線性 SQL 資料庫伺服器。 SQL(結構化查詢語言)是世界上最流行的和標準化的資料庫語言。 MySQL 是以一個主從式架構的實現,它由一個伺服程式 mysqld 和很多不同的用戶端程式庫組成。

SQL 是一種標準化的語言,它使得存儲、更新和存取信息更容易。例如,你能用 SQL 語言為一個網站檢索產品信息及存儲顧客信息,同時 MySQL 也足夠快和靈活以允許你存儲記錄文件和圖像。

MySQL 主要目標是快速、穩固和易用。最初是因為我們需要這樣一個 SQL 服務器,它能處理與任何可不昂貴硬件平台上提供資料庫的廠家在一個數量級上的大型資料庫,但速度更快, MySQL 就開發出來。自 1996 年以來,我們一直都在使用 MySQL,其環境有超過 40 個資料庫,包含 10,000 個表,其中 500 多個表超過七百萬行,這大約有 100 GB 的關鍵應用資料。

MySQL 建立的基礎是業已用在高要求的生產環境多年的一套實用例程。盡管 MySQL 仍在開發中,但它已經提供一個豐富和極其有用的功能集。

MySQL 的官方發音是 ``My Ess Que Ell'' (不是 MY-SEQUEL)。

連結:http://www.mysql.com

Back To Top
ODBC

ODBC 本身一組程式界面的定義, Open Database Connectivity 的縮寫,Microsoft 公司根據 SQL Access Group 制定的 Call Interface 規格設計出來的資料庫程式界面. 有了 ODBC, 應用系統可以存取不同廠牌的資料庫管理系統甚 至非關聯性資料庫,在跨平台或跨資料庫的應用上更具可攜性. 所以當一個電腦系統必須考慮到未來使用的彈性時, 選擇標準界面可以提高環境適應能力。

Back To Top
SSI

SSI直譯伺服器端包含(Server Side Includes),由字面上看由WEB在伺服器提供的一種功能,並且是在伺服器端進行的。一般說來,要完成較複雜的任務(如:聊天室/留言本等),必須設計專門的CGI或ASP程式;但是如果只是想給網頁加上簡單的功能(如:顯示一篇文檔,web伺服器環境變數,關於該文檔的更新日期/大小等),則只要SSI就可以完成了。SSI則是直接由伺服器解釋執行的,須要WEB伺服器軟體支援SSI。

而且,由於直接在伺服器端執行SSI,產生相應HTML代碼;所以對用戶端沒有限制,不會產生因為不同流覽器而產生不同的觀看效果。
SSI有什麼用?

目前,主要有以下幾種用用途:

  1. 顯示伺服器端環境變數<#echo>
  2. 將文本內容直接插入到文檔中<#include>
  3. 顯示WEB文檔相關資訊<#flastmod #fsize> (如檔製作日期/大小等)
  4. 直接執行伺服器上的各種程式<#exec>(如CGI或其他可執行程式)
  5. 設置SSI資訊顯示格式<#config>(如檔製作日期/大小顯示方式)

高級SSI<XSSI>可設置變數使用if條件語句。

使用SSI很容易吧?

SSI是為WEB伺服器提供的一套命令,這些命令只要直接嵌入到HTML文檔的注釋內容之中即可。如:
<!--#include file="info.htm"-->
就是一條SSI指令,其作用是將"info.htm"的內容拷貝到當前的頁面中,當訪問者來流覽時,會看到其他HTML文檔一樣顯示info.htm其中的內容。其他的SSI指令使用形式基本同剛才的舉例差不多,可見SSI使用只是插入一點代碼而已,使用形式非常簡單。當然,如果WEB伺服器不支援SSI,它就會只不過將它當作注釋資訊,直接跳過其中的內容;流覽器也會忽略這些資訊。

Back To Top
SSL

由網景 (Netscape) 開發的 SSL 是 Secure Socket Layer 的縮寫,是一種網際網路上最普遍使用的安全通訊協定,保障網站伺服器及瀏覽器之間的數據資料傳輸的安全性。透過使用這個協定,網路上的數據傳輸會按照認證的種類(40位元、128位元) 進行不同程度的加密,更會檢查資料的完整性。除此以外, 透過所謂『金鑰匙』的加密技術及嚴謹的SSL認證註冊的程序,SSL可以驗證伺服器的身分而達到網站瀏覽者向網站身分作出檢查的目的。網站瀏覽者當看到瀏覽器右下角出現『金鑰匙』,瀏覽者可以點選查看伺服器的位置及身分,確認網站是否真實可靠。

SSL 安全標章 SSL 安全標章由個別認證公司提供,主要讓瀏覽者可以清楚識別網站已經獲得認證,並提供連結往認證機構的網站閱讀、查詢相關網站的認證資料。

比較便宜的數位憑證品質會不會比較不好?

所有 SSL 數位憑證在技術上是大同小異的,加密的方式、程度都也不存在太大有差別。高價位數位憑證的供應商一般在市場上已經存在一段時間,有深厚的客戶基礎。新興的數位憑證認證機構一般比較年輕,挑戰以往壟斷的局面,所以了解了這點以後,您就知道應該做怎樣的選擇了。

Back To Top
JSP
JSP(Java Server Pages) 是由 Sun Microsystem 公司於 1999/6 推出的新技術,是基於Java Servlet以及整個java體系的Web開發技術,是Servlet2.1 API的擴展。利用這一技術可以建立先進、安全和跨平台的動態網站。這個技術還在不斷的更新和優化, 有關 JAVA 和 JSP 的進一步資訊可存取以下網址: http://www.javasoft.com

JSP 的結構與 ASP 非常相似。不過 ASP 一般只應用於 Windows NT/2000 平台,而JSP 則可以不加修改地在 85% 以上的 Web Server 上執行,其中包括了 NT 的系統,符合 "write once,run anywhere" 的 java 標準。


J2EE(Java2 platform Enterprise Edition) 是 Sun 為企業級應用建立的高水準的結構,獲得了各大開發平台提供商的積極支援,並已成為企業應用開發的主流產品。JSP 技術在 J2EE 平台上是一個關鍵性的元件。


因此可以說 JSP 已經並不僅僅是一種新的 web 技術了。總括來講,JavaSever Pages(JSP)和 微軟的 Active Sever Pages(ASP)在技術方面有許多相似之處。兩者都是為基於 WEB 應用實現動態互動網頁製作提供的技術環境支援。同等程度上來講,兩者都能夠為程式開發人員提供實現應用程式的編制,網頁從邏輯上分離的技術。而且兩者都能夠替代 CGI 使網站建設與發展變的較為簡單與快捷。


儘管 JavaSever Pages 技術和微軟的 Active Sever Pages 在許多方面都有相似的,但仍然存在很多不同之處,其中最本質上的區別在於:兩者是來源於不同的技術規範群組織,其實現的基礎:WEB 伺服器平台要求不相同。

Back To Top
每月流量

每用流量是指資料傳送或下載去您的網站的數量。例如, 如果您的網站共計5k, 當某人瀏覽您的網頁時候,你網站的 5k 資訊會被送到他們的電腦。如果有圖像或相片在您網站上,這個數量將相對增加。

Back To Top
POP3 戶口
POP3 帳戶是電子郵件,您能接受電子郵件從您的訪客在網際網路。他們允許您接受電子郵件。POP3 帳戶來以他們自己的用戶名和密碼訪問他們。與 POP3 電子郵件, 您能創造用不同的POP3 帳戶一個很好組織的站點為您的網頁不同的區域。
Back To Top
電郵容量
電郵容量是指你所用儲存的電郵信件空間大小。當你的電郵中包括了一些檔案在內,那一些檔案都會計算在你所擁有的電郵空間中的。如果你的電郵空間已經滿了,那便不能夠接收新的電郵。
Back To Top
FTP 戶口

FTP 以它所使用的協定:檔傳輸協議(File Transfer Protocol)來命名的。正如其名所示:協定的任務是從一台電腦將檔傳送到另一台電腦,它與這兩台電腦所處的位置、聯繫的方式、以及使用的作業系統無關。假設兩台電腦能與FTP協定對話,並且能訪問 INTERNET,就可以用FTP軟體的命令來傳輸檔。對於不同的作業系統具體操作上可能會有些細微差別,但是其基本的命令結構是相同的。

FTP 是個非常有用的工具,你可以在任意個可經FTP訪問的公共有效的聯機資料庫或文檔中找到你想要的任何東西。全世界現在已有1000多(96年的資料)個FTP檔伺服器對所有 INTERNET 用戶開使用,用戶可以通過與INTERNET相連的電腦,把自己需要的檔傳輸過來。

FTP 採用"客戶機/伺服器"方式,用戶端要在自己的本地電腦上安裝 FTP 客戶程式。FTP 客戶程式有字元界和圖形介面(如 Cute FTP)兩種。首先我們將研究在字元介面上如何在已有帳號(註冊名和口令)的兩台電腦之間傳送檔,其次我們將討論"匿名FTP",它是一特殊服務,允許用戶在沒有帳戶的情況下,訪問公共FTP資料庫。大多數公共資料庫提供了匿名 FTP 路徑,這意味著用戶即使沒有註冊名也可以得到很多的免費檔。

Back To Top
MS FrontPage

FrontPage 是由微軟公司推出的網頁編輯軟件,它的介面十分易用、方便、深受用家讚賞,並兼具上傳檔案功能。

當一間網頁寄存空間提供 FrontPage 的支援,您便可以直接由你所用的 Frontpage 中的上傳功能上載或更新你的網站。這個功能的好處是你不必用其他的 ftp 工具來更新或上載你的網站。當你刪除了資料它也會直接刪除那些資料。

Back To Top
SSH / Telnet
SSH 是 Secure SHell protocol 的簡寫,SSH 和 Telnet 也能夠提供遠端連線程式的功能。遠端連線程式的功能就是只要透過網路連線到該主機上面,就可以進行任何工作了!真的就好像在螢幕前面工作一般的輕鬆愉快。
Back To Top
網站統計

網站統計是指你網站的瀏覽統計表。網站統計的程式如:Analog 和 Webalizer 都是一個非常出名的網站統計工具。

網站統計會包括:

  • 每月或每日的瀏覽人數。
  • 每月或每日的網頁流量。
  • 記錄了瀏覽者的資料 (如 IP、瀏覽器、所用的 OS)。
  • 最常瀏覽的網頁。
  • 由那個網站連結到這裡。
  • 錯誤的連結。
  • 用搜尋器的文字。
  • 一些非常詳細的圖表。
Back To Top
錯誤提醒頁

錯誤提醒頁是指當去了錯誤的頁面時所出現的網站。
當用包括有:

  1. 400 Bad request
  2. 401 Authorization Required
  3. 403 Forbidden
  4. 404 Wrong page
  5. 500 Internal Server Error

如果網頁寄存公司提供自設錯誤提醒頁的服務,當瀏覽者去到你的網站便不用使用那些原來設定的錯誤提醒頁。你可以自已設計一個你網站獨有的錯誤提醒頁。

Back To Top
密碼保護

所謂密碼保護,就是當瀏覽到這些網頁的時候,就需要輸入使用者稱及密碼,否則就不能看。它有很多用途,通常可以用來管制特定內容公開的對象。例如只公開給自己朋友的東西,或是放一些自己常常用的,卻不方便公開的東西。

要使用這個功能當中包括:

  1. .htaccess (設定檔)
  2. .htpasswd (帳號密碼檔)

使用網頁瀏覽器連線,系統會問密碼,當成功輸入正確的帳號和密碼才可以瀏覽。

Back To Top
附屬域名

附屬域名 (Sub Domain) 是指域名下的網址。

例:

http://hk.yahoo.com 就是 http://www.yahoo.com 的附屬域名。

Back To Top
 
Copyright © 2003-2004
hkwebs.net All Right Reserved.