97在线观看视频免费视频,99久久精品国产免费,一区二区三区在线av,青青在线视频免费播放,久久夜色精品亚洲噜噜国产AV,黄黄的视频网站免费看,欧美亚洲日产国产精品,黄色片网站大全在线观看,国内精品一级二级三级

網(wǎng)站建設(shè)知識

website knowledge

網(wǎng)站建設(shè)的程序語言Asp,Php,Jsp,Asp.Net比較

日期:2013-03-29  瀏覽次數(shù):1775

分享到:

很多SOHOER都希望有個自己的網(wǎng)站,而對網(wǎng)站建設(shè)一無所知,或者一知半解.今天我先講程序方面的區(qū)別,相信很多人碰到了有些公司說php比Asp,Asp.Net都要好,或者Asp比其他語言都要好。其實(shí),程序的優(yōu)略與網(wǎng)站開發(fā)人員的經(jīng)驗技術(shù)水平相關(guān),而語言本身并沒有什么優(yōu)略之分.經(jīng)驗多的程序員,不管使用的哪種語言,都可以開發(fā)出一套非常優(yōu)秀的程序.Php能做到的,Asp也能做到,Asp能做到的,Php一樣可以做到.能不能做到,主要看程序員的能力。
    目前國內(nèi)用得比較多的還是Asp,為什么呢?一方面,Asp比較容易上手,也比較容易進(jìn)行開發(fā);另外一方面,Windows系統(tǒng)在內(nèi)地用得比較普及.而并不是因為asp比php要好.而Html是每個網(wǎng)站建設(shè)人員的基礎(chǔ)知識,不會Html,就不要去做網(wǎng)站,因為程序更后輸出的還是Html內(nèi)容.
    下面我分別把各語言的優(yōu)點(diǎn),缺點(diǎn)一一列出,如果哪位同行看到哪里有缺漏,請跟帖補(bǔ)充。
    名詞定義:
        數(shù)據(jù)庫交互:其實(shí)就是程序往數(shù)據(jù)庫寫數(shù)據(jù)或者從數(shù)據(jù)庫讀數(shù)據(jù)的過程。  //原說明: 是指網(wǎng)頁里的程序腳本,讀取數(shù)據(jù)庫內(nèi)容,然后顯示到前臺頁面?;蛘哂脩粼谇芭_提交內(nèi)容,網(wǎng)頁腳本則把這些數(shù)據(jù)寫入、更新到數(shù)據(jù)庫里面相應(yīng)的內(nèi)容。
        數(shù)據(jù)庫:用來保存數(shù)據(jù)的軟件系統(tǒng)
        Access:微軟Office帶的小型數(shù)據(jù)庫系統(tǒng),一般與Asp,Asp.Net配合使用。這個數(shù)據(jù)庫極度適合小型企業(yè)的網(wǎng)站,對于數(shù)據(jù)量低于10萬條的網(wǎng)站來說,完全沒有問題.可以參考http://www.wangyeba.com網(wǎng)站數(shù)據(jù)超過三萬條,而速度依然不慢!采用的就是Access數(shù)據(jù)庫.
        Mysql:一種免費(fèi)的中型數(shù)據(jù)庫系統(tǒng),一般與Php配合使用.  對于PHP程序員來說,mysql是更好的選擇.
        MSSQL(Sql Server):微軟公司的大型數(shù)據(jù)庫系統(tǒng),一般Asp,Asp.Net使用,目前比較流行的版本有2000,2005.  假若你的網(wǎng)站數(shù)據(jù)量超過了十萬二十萬,那就改用MSSQL數(shù)據(jù)庫吧.

    1、Html,Html是一個網(wǎng)站建設(shè)者的基本知識,正如我前面說的,沒有Html基礎(chǔ)的人員,就算你會Asp或者Php,或者其他語言,你也不要去開發(fā)網(wǎng)站程序除非你找到熟悉Html的美工合作,因為a、不管什么語言,更后輸出的是Html代碼,b、Html代碼規(guī)不規(guī)范,影響搜索引擎的收錄效果。
    優(yōu)點(diǎn):無須經(jīng)過服務(wù)器解釋運(yùn)行,當(dāng)訪問者打開一個HTML網(wǎng)頁,服務(wù)器馬上將該頁發(fā)送給訪問者的電腦里。訪問速度快,安全。
    缺點(diǎn):無數(shù)據(jù)庫交互能力,由于不是一個可執(zhí)行的網(wǎng)站語言,因此你沒辦法通過Html提交數(shù)據(jù),由Html寫入數(shù)據(jù)庫。
  辨別:一般情況下,網(wǎng)址后面的是.htm,.html的就是html靜態(tài)網(wǎng)頁
    2、Php,Php是一種開源的網(wǎng)站程序語言運(yùn)行于Apache,Php一般與MySql數(shù)據(jù)庫配合使用。
    優(yōu)點(diǎn):易開發(fā),可使用Zend Encoder進(jìn)行編譯,運(yùn)行速度比起Asp解釋型語言要快,且代碼無法被其他人查看。由于國外Linux平臺比較普遍,因此比較容易找到廉價的空間。
    缺點(diǎn):與Mysql的配合使用,使得數(shù)據(jù)庫與網(wǎng)站程序分別位于兩臺服務(wù)器,網(wǎng)站的整體速度受到了web服務(wù)器與db服務(wù)器之間的交互速度及web服務(wù)器運(yùn)行速度及反應(yīng)速度的制約。經(jīng)過編譯的程序,除了編譯者,他人很難進(jìn)行拓展。
    辨別:文件一般以.php結(jié)尾
    3、Asp,Asp是微軟的產(chǎn)品,運(yùn)行于IIS,一般與Access或Mssql配合使用。
    優(yōu)點(diǎn):易開發(fā),可通過工具進(jìn)行程序加密,采用Access數(shù)據(jù)庫的系統(tǒng),在數(shù)據(jù)量小(一般10萬以下)的情況下,速度要優(yōu)于其他類型程序。
    缺點(diǎn):在數(shù)據(jù)量大(10萬以上)的情況下,采用Access數(shù)據(jù)庫速度要慢,需要采用Mssql數(shù)據(jù)庫。一般國外Windows空間價格要相對高點(diǎn)。
  辨別:文件一般以.asp結(jié)尾
  4、Jsp,Jsp是采用Java為程序語言,運(yùn)行于Tomcat
  優(yōu)點(diǎn):聽說安全性要高
  缺點(diǎn):Jsp空間在國內(nèi)外,都比較少,價格也相對比較高.
    辨別:一般網(wǎng)址中包含了servlet字樣
  5、Asp.Net,是微軟公司更近幾年著力推行的一種新型應(yīng)用,你可以采用C‘,VB.Net,J‘.Net,c++.Net進(jìn)行語言開發(fā)。目前有1.1,2.0,3.5等多個版本。
  優(yōu)點(diǎn):主倡程序與界面分離,程序直接編譯成dll文件,理論上在服務(wù)器啟動后,第一個人第一次訪問該站的人和.net頁面,系統(tǒng)就將各dll文件載入運(yùn)行區(qū),運(yùn)行速度會比較慢,而以后其他訪問者訪問程序速度快.
  缺點(diǎn):開發(fā)比較繁瑣,版本比較多.
  辨別:一般以Aspx、Ashx結(jié)尾

      網(wǎng)站程序語言另外有Cgi,因為不常用,所以不介紹了。

  另外說下現(xiàn)在很多人說的采用靜態(tài)前臺技術(shù)的問題,其實(shí)就是通過動態(tài)程序讀取預(yù)設(shè)好的模版替換相應(yīng)數(shù)據(jù)后,生成Html文件.
    關(guān)于首頁Flash片頭:很多人喜歡這個東西,因為他漂亮,然而對Soho一族,個人認(rèn)為沒有必要。因為這東西除了增加你的花費(fèi)外,沒有其他作用。
    關(guān)于Flash導(dǎo)航條,個人不建議,因為搜索引擎很難讀取到Flash里面的連接信息。

 

相關(guān)文章