首先就介紹一下虛擬主機(jī),虛擬主機(jī)是使用特殊的軟硬件技術(shù),把一臺(tái)運(yùn)行在因特網(wǎng)上的服務(wù)器主機(jī)分成一臺(tái)臺(tái)"虛擬"的主機(jī),每一臺(tái)虛擬主機(jī)都具有獨(dú)立的域名,具有完整的Internet服務(wù)器(WWW、FTP、Email等)功能,虛擬主機(jī)之間完全獨(dú)立,并可由用戶自行管理,在外界看來,每一臺(tái)虛擬主機(jī)和一臺(tái)獨(dú)立的主機(jī)完全一樣。我要安家為中小客戶提供優(yōu)質(zhì)的網(wǎng)絡(luò)環(huán)境和服務(wù)器,并由高級(jí)網(wǎng)管負(fù)責(zé)監(jiān)控。
下面來介紹一下ASP和PHP:
1、PHP是一種服務(wù)器端HTML-嵌入式腳本描述語言。 其強(qiáng)大和重要的特征是其數(shù)據(jù)庫集成層,使用它完成一個(gè)含有數(shù)據(jù)庫功能的網(wǎng)頁是不可置信的簡單。在HTML文件中, PHP腳本程序(語法類似于Perl或者c語言)可以使用特別的PHP標(biāo)簽進(jìn)行引用, 這樣網(wǎng)頁制作者也不必完全依賴HTML生成網(wǎng)頁了。由于PHP是在服務(wù)器端執(zhí)行的, 客戶端是看不到PHP代碼的。 PHP可以完成任何CGI腳本可以完成的任務(wù),但它的功能的發(fā)揮取決于它和各種數(shù)據(jù)庫的兼容性。 PHP除了可以使用HTTP進(jìn)行通信,也可以使用IMAP, SNMP, NNTP, POP3協(xié)議。
在ASP中,F(xiàn)SO的意思是File System Object,即文件系統(tǒng)對(duì)象。我們將要操縱的計(jì)算機(jī)文件系統(tǒng),在這里是指位于web服務(wù)器之上。所以,確認(rèn)你對(duì)此擁有合適的權(quán)限。理想情況下,你可以在自己的機(jī)器上建立一個(gè)web服務(wù)器,這樣就能方便地進(jìn)行測試。如果運(yùn)行于Windows平臺(tái),請(qǐng)?jiān)囈辉囄④浌镜拿赓M(fèi)個(gè)人Web服務(wù)器PWS。
2、ASP即Active Server Page的縮寫。它是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁時(shí), Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互。是一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。ASP的網(wǎng)頁文件的格式是.ASP。
什么是CGI?CGI是一個(gè)用于定Web服務(wù)器與外部程序之間通信方式的標(biāo)準(zhǔn),使得外部程序能生成HTML、圖像或者其他內(nèi)容,而服務(wù)器處理的方式與那些非外部程序生成的HTML、圖像或其他內(nèi)容的處理方式是相同的。因此,CGI程序冊(cè)僅使你能生成表態(tài)內(nèi)容而能生動(dòng)態(tài)內(nèi)容。使用CGI的原因在于它是一個(gè)定義良好并被廣泛支持的標(biāo)準(zhǔn),沒有CGI就不可能實(shí)現(xiàn)動(dòng)態(tài)的Web頁面,除非使用一些服務(wù)器中提供的特殊方法(如今,也有除CGI之外的其他技術(shù)逐漸在成為標(biāo)準(zhǔn))。
JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。