2013年10月29日 星期二

何謂 PHP? CGI? ASP? (下)

前台: 為呈現給網路使用者看到的網站畫面。在網路上所瀏覽的任何一個網頁畫面,都稱為網站的「前台」,包含所有的文字、圖片及動畫效果等,前台的設計就是由網頁設計師所負責的部分。

後台: 後台是用來修改前台的資料內容,而後台的操作介面設計就是由網頁工程師所負責的部分,包含修改公司簡介的介紹文字、上傳相本照片、更換商品圖片、管理會員資料或查看客戶訂單等。所以後台又稱為「內容管理系統 (Content Management System)」,是專門為客戶方便管理網站內容所設計。

資料庫(Database): 一個可以存放大量資料集合的地方,比較正式的定義是-資料庫是由一群相關資料的集合體。資料以不重複的方式來儲存許多有用的資訊,讓使用者可以方便及有效管理所需要的資訊。

伺服器(Server): 通常有兩種解釋,一個為管理資源並為使用者提供服務的電腦軟體,通常分為檔案伺服器(能使使用者在其它電腦存取檔案),資料庫伺服器和應用程式伺服器。而伺服器作為硬體來說,通常是指那些具有較高計算能力,能夠提供給多個使用者使用的電腦。
客戶端(Client): 提供服務的一方我們稱爲伺服器,而接受服務的另一方我們稱作客戶端(Client)。

靜態網頁: 使用HTML(超文本標記語言),不包含網頁程式(如ASP、PHP、ASP.Net…等)及資料庫的純文字及圖片網頁。

動態網頁: 有包含網頁程式及資料庫的網頁。動態網頁可以透過程式語言結合資料庫的方式,設計出可與網友進行互動的功能,例如:購物車、會員機制、留言板、討論區、投票區、訊息發佈、商品發佈…等,所以有用到資料庫與瀏覽者互動的網頁的叫動態網頁。

結論:
在服務器端運行的程序、網頁、組件,屬於動態網頁,它們會隨不同客戶、不同時間,返回不同的網頁,例如ASP、PHP、JSP、ASP.net、CGI等。

運行於客戶端的程序、網頁、插件、組件,屬於靜態網頁,例如html頁、Flash、JavaScript、VBScript等等,它們是永遠不變的。


參考網站:
http://www.bondlink.com.tw/webdesign/knowledge-show.asp?id=180
http://we.wedo.com.tw/website_design_article-87.htm
http://www.guan8.net/Java/216237.html

沒有留言:

張貼留言