【什麼是PHP?】 PHP 究竟是什麼玩意兒?我想大部分的人都對這玩意兒是陌生的吧!不過,若是提到CGI、ASP那您可能就知道了:「喔!那不就是用來設計留言版、聊天室程式的東西嗎?」沒錯! PHP 正是另一種新興的程式語言。【PHP 的優點】 PHP是個潛力無窮的新興語言,PHP有什麼厲害的地方呢? 【PHP 目前的缺點】 唯一能夠算是缺點是,目前能夠支援PHP的主機還不如支援CGI功能來的普遍,畢竟它算是一個較新的語言嘛!不過,這一兩年來,它竄起的速度可是非常快的唷!在1999年中短短一年內,網站使用率成長速度高達10倍,到2000年將突破100萬個站台使用PHP,因此,它的未來是相當可以期待的!此外,另一個輸給ASP的地方是,ASP的中文書籍非常非常多!而PHP少的可憐(連原文書也不多呢!)不過還好,PHP的線上資料倒是不少,而且在市面上的書也開始慢慢的多了起來!! 【什麼是ASP? 】 什麼是 ASP? ASP 其實就是Active Server Page﹝動態伺服器網頁﹞,這套程式是由Microsoft微軟所開發出來的一種動態互動式網頁的一種格式,和目前大部分使用的CGI、PHP是屬於同一性質的,雖然和CGI的語法比起來簡單很多,但是做出來的效果卻一點也不遜色,其實撰寫ASP非常簡單容易,且ASP可以套用任何一般的HTML語法,例如HTML、JavaScript、JavaApplet、VBScript等,而且ASP是直譯的程式﹝也就是說不需經過編譯的這個過程﹞,同時它較傳統的CGI程式更節省系統資源,因此執行效率及速度上比傳統的CGI提高很多。 【ASP的優點 】 其實ASP的優點跟PHP比起來或許遜色許多,但是仍然是可以學習的,那ASP究竟有哪些優點呢??我們來看看吧。 易學:使用最基本的VB類似語法,且是網頁內嵌式的語言,而且不需另外編譯,可結合一般人常用的MS-Office Access﹝微軟的Office資料庫﹞,但請注意不要寫的走火入魔喔!(其實不會拉) 免費:程式語言本身是不用錢的,也不需要花錢去買編寫軟體,只要開啟你的文字編輯器(例如:NotePad記事本)即可玩便整個ASP世界,也有免費的主機,但是如果要讓自己的網站得到更好的品質,還是花點錢租個主機會比較好喔。 書籍:這也是唯一贏過PHP的地方,ASP的書籍在現在真的很多,隨便找也可以找到很多,如果想要學更深的也可以找到書籍來自學喔。 【ASP目前的缺點 】 其實ASP的缺點的確蠻多的,那ASP究竟有哪些缺點呢??我們也來看看吧。 主機租用昂貴:現在支援ASP的免費主機真是少的可憐,據我所知國內已經沒半家了,國外也少的可以,租主機的價錢也不便宜呢。 單一作業平台:目前除了微軟(Microsoft)以外的作業系統似乎沒有支援ASP的伺服器作業系統(有網友說Apache可以執行ASP,不過需要另外安裝軟體,且據說要不少錢買那套軟體。),所以在現在的免費網頁空間使用的Unix系統,完全不支援,這也是它的缺點之一。 免費:什麼都免費!從作業系統、網站伺服器、到程式語言本身通通不要錢,不像微軟一樣什麼都要錢...。 跨平台:PHP強悍之處在於它擁有跨平台的能力!不論是unix系統或是windows NT(Windows95、98也行喔!)上都可以運作!而且程式碼幾乎無需更改!以工友為例,在家裡用Windows98當執行平台來練習、測試,在工作的地方就用Linux...程式碼完全不必改喔!很方便!(ASP只能在Windows上運作,無法跨平台;而CGI則需要更改部份程式碼以應付不同平台) 易學:它和ASP一樣都是網頁內嵌式的語言,一樣無須編譯,無須購買特別的編寫軟體,學習上很簡單(和ASP一樣簡單),其結合資料庫的能力更是嚇嚇叫(可以結合好幾十種不同的資料庫呢!),令人用過後就愛不釋手! 效率高:PHP混合了 C、Java、Perl 以及 PHP 式的新語法,加上結合市場佔有率最高的Apache伺服器後,它可以比 CGI 或者 Perl 擁有更高的執行效率。目前PHP 堂堂進入第四代,其Zend 核心引擎已經進入測試階段,整個程式的核心將有大幅更動,讓程式的執行速度大幅提升,比原有的PHP3還有更好的表現。