網站建設的程式語言,Asp,Php,Jsp,Asp.Net優勢比較
[青雲科技編輯] 很多SOHOER都希望有個自己的網站,而對網站建設一無所知,或者一知半解.今天我先講程式方面的區別,相信很多人碰到了有些公司說php比Asp,Asp.Net都要好,或者Asp比其他語言都要好。其實,程式的優略與網站開發人員的經驗/技術水平相關,而語言本身並沒有什麼優略之分.經驗多的程式員,不管使用的哪種語言,都可以開發出一套非常優秀的程式.Php能做到的,Asp也能做到,Asp能做到的,Php一樣可以做到.能不能做到,主要看程式員的能力。
目前國內用得比較多的還是Asp,為什麼呢?一方面,Asp比較容易上手,也比較容易進行開發;另外一方面,Windows系統在內地用得比較普及.而並不是因為asp比php要好.而Html是每個網站建設人員的基礎知識,不會Html,就不要去做網站,因為程式最後輸出的還是Html內容.
下面我分別把各語言的優點,缺點一一列出,如果哪位同行看到哪裡有缺漏,請跟帖補充。
名詞定義:
資料庫互動:其實就是程式往資料庫寫資料或者從資料庫讀資料的過程。 //原說明: 是指網頁裡的程式指令碼,讀取資料庫內容,然後顯示到前台頁面。或者使用者在前台提交內容,網頁指令碼則把這些資料寫入、更新到資料庫裡面相應的內容。 資料庫:用來儲存資料的軟體系統
Access:微軟Office帶的小型資料庫系統,一般與Asp,Asp.Net配合使用。這個資料庫極度適合小型企業的網站,對於資料量低於10萬條的網站來說,完全沒有問題.可以參考http://www.wangyeba.com網站資料超過三萬條,而速度依然不慢!採用的就是Access資料庫.
Mysql:一種免費的中型資料庫系統,一般與Php配合使用. 對於PHP程式員來說,mysql是最好的選擇.
MSSQL(Sql Server):微軟公司的大型資料庫系統,一般Asp,Asp.Net使用,目前比較流行的版本有2000,2005. 假若你的網站資料量超過了十萬/二十萬,那就改用MSSQL資料庫吧.
1、Html,Html是一個網站建設者的基本知識,正如我前面說的,沒有Html基礎的人員,就算你會Asp或者Php,或者其他語言,你也不要去開發網站程式除非你找到熟悉Html的美工合作,因為a、不管什麼語言,最後輸出的是Html代碼,b、Html代碼規不規範,影響搜尋引擎的收錄效果。
優點:無須經過伺服器解釋運行,當訪問者開啟一個HTML網頁,伺服器馬上將該頁發送給訪問者的電腦裡。訪問速度快,安全。
缺點:無資料庫互動能力,由於不是一個可執行檔網站語言,因此你沒辦法通過Html提交資料,由Html寫入資料庫。
辨別:一般情況下,網址後面的是.htm,.html的就是html靜態網頁
2、Php,Php是一種開源的網站程式語言運行於Apache,Php一般與MySql資料庫配合使用。
優點:易開發,可使用Zend Encoder進行編譯,運行速度比起Asp解釋型語言要快,且代碼無法被其他人查看。由於國外Linux平台比較普遍,因此比較容易找到廉價的空間。
缺點:與Mysql的配合使用,使得資料庫與網站程式分別位於兩台伺服器,網站的整體速度受到了web伺服器與db伺服器之間的互動速度及web伺服器運行速度及反應速度的制約。經過編譯的程式,除了編譯者,他人很難進行拓展。
辨別:檔案一般以.php結尾
3、Asp,Asp是微軟的產品,運行於IIS,一般與Access或Mssql配合使用。
優點:易開發,可通過工具進行程式加密,採用Access資料庫的系統,在資料量小(一般10萬以下)的情況下,速度要優於其他類型程式。
缺點:在資料量大(10萬以上)的情況下,採用Access資料庫速度要慢,需要採用Mssql資料庫。一般國外Windows空間價格要相對高點。
辨別:檔案一般以.asp結尾
4、Jsp,Jsp是採用Java為程式語言,運行於Tomcat
優點:聽說安全性要高
缺點:Jsp空間在國內外,都比較少,價格也相對比較高.
辨別:一般網址中包含了servlet字樣
5、Asp.Net,是微軟公司最近幾年著力推行的一種新型應用,你可以採用C#,VB.Net,J#.Net,c++.Net進行語言開發。目前有1.1,2.0,3.5等多個版本。
優點:主倡程式與介面分離,程式直接編譯成dll檔案,理論上在伺服器啟動後,第一個人第一次訪問該站的人和.net頁面,系統就將各dll檔案載入運行區,運行速度會比較慢,而以後其他訪問者訪問程式速度快.
缺點:開發比較繁瑣,版本比較多.
辨別:一般以Aspx、Ashx結尾
網站程式語言另外有Cgi,因為不常用,所以不介紹了。
另外說下現在很多人說的採用靜態前台技術的問題,其實就是通過動態程式讀取預設好的模版替換相應資料後,產生Html檔案.
關於首頁Flash標題:很多人喜歡這個東西,因為他漂亮,然而對Soho一族,個人認為沒有必要。因為這東西除了增加你的花費外,沒有其他作用。
關於Flash導航條,個人不建議,因為搜尋引擎很難讀取到Flash裡面的串連資訊。
本文由廣州網站建設公司創作,轉載請務必註明出處.