top
Loading...
跨平臺的服務器端嵌入式腳本語言
服務器端腳本技術是一種非常有用的東西,將它和客戶端腳本技術聯合起來應用可以制作出功能極其強大的頁面。好象很久以前有一陣子哪個版(似乎是WWW版)上討論ASP 到了熱火朝天的地步,還有人提議開個ASP版,那就是一種服務器端腳本技術。
通常用的服務器端腳本技術是CGI,NSAPI/ISAPI/FastCGI等等都是對它的改善和擴展。 至于用什么語言來實現CGI技術,沒有任何規定,大家一般使用Perl,因為它的字符功能比較強大。到了需要速度的場合,就用C來實現。
用Perl/C等寫的CGI腳本是一種"非嵌入式"的服務器端腳本,因為它是一個單獨的程序,而不是嵌在HTML文檔中再通過另一個程序解釋替換。例如,下面的Perl程序:
print "Content-type:text/html";
print <<HeadofHTML;
<HTML>
<HEAD>
<TITLE>Hello!</TITLE>
</HEAD>
<BODY>
HeadofHTML
print "<CENTER>aaa</CENTER>";
print "</BODY></HTML>";
它中間雖然也有一段似乎是HTML文檔,但那是HTML文檔嵌入了Perl程序,而不是反過來。
IDC/HTX,ASP等是嵌入式的服務器端腳本,下面的例子是一個mSQL Lite腳本:
<HTML>
<HEAD>
<TITIE>
<!
echo "Hello!";
>
</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
這個腳本經過服務器端的解釋程序后,<!...>被替換成其輸出。
PHP是一種跨平臺的服務器端腳本技術。它最初是一個人為了寫他的主頁而用Perl寫的"包裝"程序,后來因為用的人多了,就發展了起來,現在已經是3.0版,用C實現,在Unix和Windows 95/NT下都可以跑起來。
北斗有巢氏 有巢氏北斗