亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談動態(tài)網(wǎng)站開發(fā)技術(shù)的比較與分析

        2013-04-29 00:27:52宋雙榮肖麗輝
        電腦迷 2013年7期

        宋雙榮 肖麗輝

        摘 要 文章在簡述動態(tài)網(wǎng)站發(fā)展理論的基礎(chǔ)上,對開發(fā)動態(tài)網(wǎng)站的技術(shù)PHP加以概述,將PHP與ASP、JSP進(jìn)行比較,發(fā)現(xiàn)PHP技術(shù)在動態(tài)網(wǎng)站開發(fā)中的優(yōu)點(diǎn)與不足,以明確PHP技術(shù)進(jìn)一步發(fā)展需要改進(jìn)的方向。

        關(guān)鍵詞 動態(tài)網(wǎng)站開發(fā)技術(shù) PHP與ASP、JSP比較 PHP發(fā)展方向

        中圖分類號:TP393.02 文獻(xiàn)標(biāo)識碼:A

        1 動態(tài)網(wǎng)站開發(fā)技術(shù)PHP概述

        互聯(lián)網(wǎng)已經(jīng)成為人們生活中不可缺少的一部分,各種網(wǎng)站的出現(xiàn)尤其是動態(tài)網(wǎng)站的產(chǎn)生更是在潛移默化之中改變著人們的生活方式。動態(tài)網(wǎng)站可以實(shí)現(xiàn)交互功能,讓人們真正的融入到互聯(lián)網(wǎng)之中,通過動態(tài)網(wǎng)站,現(xiàn)實(shí)生活中的許多活動都可以在網(wǎng)上完成。

        動態(tài)網(wǎng)站的功能之所以強(qiáng)大,關(guān)鍵在于它所運(yùn)用的腳本程序,而這些腳本程序大部分是由ASP、JSP和PHP語言所編寫的。為動態(tài)網(wǎng)站的運(yùn)行提供了強(qiáng)大的支持。

        PHP(超級文本預(yù)處理語言)是一種開源的動態(tài)網(wǎng)站開發(fā)語言。最初是1994年Rasmus Lerdoff創(chuàng)建的.剛開始只是一個(gè)簡單的用Perl語言編寫的程序,用來統(tǒng)計(jì)個(gè)人網(wǎng)站的訪問量。以后越來越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要求擴(kuò)充PHP的新特性,逐步發(fā)展為今天功能強(qiáng)大的用于開發(fā)動態(tài)網(wǎng)站的PHP語言。

        2 PHP與ASP、JSP比較分析

        ASP、JSP、PHP雖然都是動態(tài)網(wǎng)站的開發(fā)技術(shù),但它們之間在理論基礎(chǔ)與開發(fā)實(shí)踐上都存在著巨大的差別。接下來我們就對這三種語言進(jìn)行比較.找出PHP與ASP、JSP在技術(shù)上以及運(yùn)行性能上的差異。

        2.1 開發(fā)運(yùn)行平臺

        眾所周知微軟的許多產(chǎn)品都不具有跨平臺性。ASP同樣也繼承了這一特點(diǎn)。因此ASP開發(fā)的程序一般情況下只能運(yùn)行于微軟的服務(wù)器產(chǎn)品之上。在Un遠(yuǎn)等其它服務(wù)器上:運(yùn)行就比較困難。

        JSP得到了Apache的支持.而Apache町以在多種操作系統(tǒng)上運(yùn)行,因此,JSP才能應(yīng)用在Windows、Unix和Linux等諸多操作系統(tǒng)上。并且作為Java家族的一員,JSP具有“一次編寫,隨處町用”的特性,這一特性的存在讓JSP在各種運(yùn)行平臺上的移植比其它動態(tài)語言更加方便。所以,JSP支持的運(yùn)行平臺廣泛,且具有良好的跨平臺性。

        和JSP類似,PHP也有良好的跨平臺性,非常容易進(jìn)行移植。PHP能夠得到ⅡS和Apache等WEB服務(wù)器的支持.因此它也廣泛的運(yùn)行在Windows、Unix、Linux等各種系統(tǒng)上。在跨平臺性上,PHP要優(yōu)于ASP;但在可移植性上,PHP就不如JSP“一次編寫.隨處可用”的功能強(qiáng)大。PHP支持的平臺廣泛,但開發(fā)人員在進(jìn)行網(wǎng)站開發(fā)和部署時(shí),根據(jù)PHP的特點(diǎn)以及開發(fā)人員個(gè)人的偏好.對開發(fā)平臺的選擇也是有傾向的。根據(jù)調(diào)查,當(dāng)前大多數(shù)開發(fā)人員使用“nux+Apache+MysQL平臺進(jìn)行PHP程序的開發(fā)。在這一平臺中。

        由于操作系統(tǒng)Hnux、WEB服務(wù)器軟件Apache和數(shù)據(jù)庫MySQL都是開源的,與PHP開源的特性很好的結(jié)合,在研究與運(yùn)行時(shí)并不受太多的限制.因此廣受人們歡迎。

        2.2 開發(fā)過程比較(開發(fā)語言及工具)

        ASP在程序開發(fā)時(shí)主要使用VBscript和JScfipt腳本語言進(jìn)行編寫,這些腳本語言簡單易懂,為開發(fā)人員帶來很大方便。ASP網(wǎng)站的開發(fā)可以用微軟的Dreamweaver,它集成了文本編輯、數(shù)據(jù)庫連接、頁面預(yù)覽等功能,并提供了大量向?qū)Ч╅_發(fā)人員使用,使ASP網(wǎng)站的開發(fā)更加容易。

        JSP使用JAVA語言作為腳本語言,JAVA語言功能強(qiáng)大、易于擴(kuò)充,在可執(zhí)行性上要遠(yuǎn)優(yōu)于VBScript和JScript。由于使用JAVA語言作為自己的腳本語言,JSP在性能和安全性上都要優(yōu)于ASP和PHP。JSP由于支持的廠商很多.因此適合的開發(fā)工具也比較多。

        如Bofland JBuilder和IBM VisualAge for Java都適合開發(fā)JSP程序,但是無論使用哪種工具進(jìn)行開發(fā),JSP都要比ASP復(fù)雜得多。

        PHP大量的借用了C、JAVA和Perl語言的語法,綜合了C、JAVA和Perl語言的精華,并結(jié)合自己的特性,使動態(tài)網(wǎng)站的開發(fā)更加方便、快捷。作為一種開源的腳本語言.PHP在確保易學(xué)易用的基礎(chǔ)上,能夠提供各種強(qiáng)大的功能,隨著人們不斷的開發(fā),PHP的功能必然也會更加完善。同樣得意于開源的特性,由于研究的人比較多,PHP的開發(fā)工具也很多。但是當(dāng)前大多數(shù)PHP從業(yè)者在調(diào)試PHP程序時(shí)使用的是Zend Studio。由于zend Studio并不如微軟的Dreamweaver人性化,所以PHP的開發(fā)并不比ASP容易。

        2.3 數(shù)據(jù)庫連接

        目前,ASP常用的數(shù)據(jù)庫有ACCESS和SQL。一般的虛擬主機(jī)用戶或者是小站點(diǎn)用戶都使用ACCESS作為自己的站點(diǎn)數(shù)據(jù)庫。

        主要是因?yàn)樗姆奖阈裕淮笮偷恼军c(diǎn)一般都用SQL,因?yàn)樗陌踩韵鄬^好。ASP連接數(shù)據(jù)庫時(shí)。一般是使用ODBC通過ADO連接數(shù)據(jù)庫,連接方式比較單一。

        JSP在訪問數(shù)據(jù)庫時(shí)要通過JDBC來實(shí)現(xiàn)i通過JDBC與數(shù)據(jù)庫相連,可以執(zhí)行查詢、提取數(shù)據(jù)等操作。如果一個(gè)數(shù)據(jù)庫不存在JDBC只有ODBC,JSP也可以進(jìn)行訪問,只不過要通過JAVA提供一個(gè)JDBC—ODBC橋,將JDBC的調(diào)用轉(zhuǎn)為ODBC的調(diào)用.通過這種方式,JSP可以訪問更多的數(shù)據(jù)庫,如Oracle、svbase、SQLServer和Access等數(shù)據(jù)摩。

        PHP有十分強(qiáng)大的數(shù)據(jù)庫操作功能,可直接連接多種數(shù)據(jù)庫,在這一點(diǎn)上PHP要優(yōu)于ASP和JSP。但是目前應(yīng)用最廣泛的是PHP與MySQL的組合。PHP連接數(shù)據(jù)庫存在一個(gè)弱點(diǎn),即PHP提供的數(shù)據(jù)庫接口支持彼此不統(tǒng)一,比如對Oracle。MySQL,Sybas的接口,彼此都不一樣,這在多數(shù)據(jù)庫調(diào)用時(shí)會出現(xiàn)一定的困難。

        2.4 實(shí)際應(yīng)用比例

        在動態(tài)網(wǎng)站發(fā)展的初期,由于ASP具有比較完善的發(fā)展體系和強(qiáng)大的軟硬件支持。所以大多數(shù)網(wǎng)站開發(fā)者偏向用ASP進(jìn)行網(wǎng)站開發(fā)。但隨著PHP體系的不斷完善.人們發(fā)現(xiàn)這種開源的語言學(xué)習(xí)起來更容易,而且進(jìn)一步開發(fā)也不會受到過多的限制.于是人們把目光逐漸轉(zhuǎn)移到了PHP的應(yīng)用上,因此。近幾年來使用PHP開發(fā)的網(wǎng)站數(shù)逐漸增加并超過ASP網(wǎng)站的數(shù)量。目前JSP技術(shù)在國內(nèi)的應(yīng)用并不十分廣泛,但由于其具有強(qiáng)大的功能和特殊的屬性,它的發(fā)展前途也是不可限量的。

        參考文獻(xiàn)

        [1] 鄧芹.網(wǎng)站開發(fā)技術(shù)比較[J].南昌教育學(xué)院學(xué)報(bào),2012(04).

        [2] 歐陽平凡.三種動態(tài)網(wǎng)頁語言ASP、JSP、PHP之比較[J].電腦知識與技術(shù),2012(02).

        小13箩利洗澡无码免费视频| 免费看av在线网站网址| 无套内射蜜桃小视频| 高清无码精品一区二区三区| 日本高清免费播放一区二区| 人妻少妇精品视频专区vr| 国精产品推荐视频| 国产婷婷丁香久久综合| 亚洲视频综合在线第一页| 所有视频在线观看免费| 国产精成人品日日拍夜夜免费| 78成人精品电影在线播放| 国产成人激情视频在线观看| 91自拍视频国产精品| 色 综合 欧美 亚洲 国产| AV无码一区二区三区国产| 中文字幕一区二区在线看| 国产成人无码av一区二区在线观看| aaa级久久久精品无码片| 日日爽日日操| 国产精品高湖呻呤久久av| 99久久免费只有精品国产| 亚洲日本va中文字幕久久| 丝袜美腿爆炒国产在线观看 | 在线观看一区二区蜜桃| 亚洲av网一区二区三区| 玩弄放荡人妻一区二区三区 | 亚洲永久精品日韩成人av| 成视频年人黄网站免费视频| 天堂网在线最新版www中文网| 一区二区三区国产97| 亚洲国产精品久久婷婷| 又黄又硬又湿又刺激视频免费 | 精品国产亚洲av麻豆尤物| 亚洲av香蕉一区二区三区av| 免费看黄a级毛片| 亚洲第一无码精品久久| 永久免费看黄网站性色| 国产色在线 | 日韩| 亚洲综合无码| 亚洲国产丝袜美女在线|