現在不使用web程式和資料庫的網站越來越少了,光是提供瀏覽的html文件的網站很難滿足人們對網站功能的需求,網站程式設計作為實現網站功能的技術手段越來越在網路上盛行。目前,最常用的2種動態網頁程式語言有asp,php。
asp和php介紹
#asp是一個web伺服器端的開發環境,利用它可以產生和運行動態的,交互的,高效能的web服務運用程式。 asp採用腳本語言vbscript(或javascript)作為自己的開發語言。 (推薦學習:PHP程式設計從入門到精通)
php是一種跨平台的伺服器端的嵌入式腳本語言。他大量借用c,java和perl語言的語法,並結合php自己的特徵,使web開發者能夠快速的寫出動態生成頁面。他支援目前絕大多數資料庫。還有一點,php是完全免費的,可以從php官方網站自由下載,而且可以不受限制的獲得源碼,甚至可以從中加緊自己需要的特色。
以上兩者都提供在html程式碼中混合某種程式碼,由語言引擎解釋執行程式碼的能力。在asp,php環境下,html程式碼主要負責描述資訊的顯示樣式,而程式碼則用來描述處理邏輯。
PHP與ASP語言建立網站方面有以下幾種差異:
一:空間支援上
##Asp:程式需求比較低,空間只要支援asp access即可運作Php:設定需求比較高,空間需要支援php及資料庫,而且程式和資料庫是單獨的,一般的unix空間都是這種配置。
二:空間大小
Asp:一般的網站100M-300MB就夠了。Php:因為程式和資料庫是分開的,需要不同的空間大小,而且需要產生靜態html文件,這決定了 php的程式通常需要大型的空間,很多PHP空間有500MB,1G等等。
三:資料庫
Asp:一般為access資料庫Php:一般為mysql或mssql資料庫
四:版本支援
Asp一般不支援.NET或靜態檔案產生phP支援.NET版本切換和靜態檔案產生
五:安全性
asp: 被heike攻擊,但因為安裝使用方便,被許多要求低的中小型企業所使用。Php:因為程式和資料庫是單獨分開的,安全性高,漏洞少,而且不容易被攻擊,乃建站首先。
六:最佳化推廣的角度
Asp:因為是動態,不利於搜尋引擎收錄PHP:可以全站產生純靜態文件,有利於收錄與推廣
asp和php各自比較適合要建哪些型別網站?
asp是microsoft開發的動態網頁語言,也繼承了微軟產品的一貫傳統--只能運行於微軟的伺服器產品IIS和PWS上.UNIX下也有chilisoft的插件可以支援asp ,但是asp本身的功能有限,必須透過ASP COM的組合來擴充,UNIX下的COM實現起來非常困難。 Php可在windows,UNIX,Linux的web伺服器上正常運作,也支援IIS,apache等通用web服務,使用者更換平台時,無需變換php程式碼,可即拿即用.總之,asp和php兩者都有相當數量的支持者,由此也可以看到二者各有所長。在網站規劃中可根據二者的特質選擇適合自己網站需求的語言。
以上是網站用asp還是用php的詳細內容。更多資訊請關注PHP中文網其他相關文章!