PHP現在(zài)較爲(wéi / wèi)流行(國(guó)内像百度、新浪、騰訊等等大(dà)公司都在(zài)用),ASP基本上(shàng)可以(yǐ)說(shuō)是(shì)過時(shí)了(le/liǎo)(現逐漸被PHP.NET取代)PHP比ASP優秀在(zài)哪裏呢?下邊詳細給大(dà)家分析比較一(yī / yì /yí)下:?1、速度上(shàng)的(de)優勢當我第一(yī / yì /yí)次運行PHP腳本程序時(shí),我不(bù)禁對自己說(shuō):“太快了(le/liǎo)”,當時(shí)我是(shì)在(zài)儀态166MHZ的(de)機器上(shàng)運行我的(de)程序的(de),但運行的(de)速度仍然很快。
?ASP是(shì)永遠也(yě)不(bù)會象PHP這(zhè)樣快的(de),因爲(wéi / wèi)ASP是(shì)建立在(zài)COM體系結構之(zhī)上(shàng)的(de)。

當用VBScript寫ASP腳本時(shí),實際上(shàng)實在(zài)使用COM的(de)對象,當向用戶浏覽器發送信息時(shí),它用的(de)是(shì)Response對象的(de)write方法,當它訪問數據庫和(hé / huò)文件系統的(de)時(shí)候,它用的(de)是(shì)其他(tā)的(de)COM對象。這(zhè)些COM對象的(de)使用使運行速度下降。 在(zài)PHP代碼中,所有的(de)工作都運行在(zài)PHP的(de)内存空間中,也(yě)就(jiù)是(shì)說(shuō)PHP不(bù)是(shì)基于(yú)COM對象的(de),所以(yǐ)的(de)他(tā)的(de)運行速度會快一(yī / yì /yí)些。?下面是(shì)我們在(zài)MSSQL740次運行一(yī / yì /yí)個(gè)查詢語句的(de)執行時(shí)間統計:?PHP Querying MSSQL7 時(shí)間(秒)?用 MSSQL extension 01.88?用 ODBC extension 09.54?用 ODBC via COM (ADO) 17.28?用OLEDB via COM 06.19?當我們使用PHP.ODBC,訪問數據庫用了(le/liǎo)9.54秒,而(ér)用COM接口去連接數據庫需要(yào / yāo)比PHP所用的(de)時(shí)間高80%。?? OLEDB是(shì)微軟的(de)一(yī / yì /yí)種高速訪問數據庫的(de)技術,他(tā)比ODBC要(yào / yāo)快。但當我們所PHP和(hé / huò)OLEDB的(de)效率實驗時(shí),結果是(shì)PHP的(de)整體性能比OLEDB高200%,如此的(de)出(chū)一(yī / yì /yí)個(gè)結論,如果不(bù)采用COM可以(yǐ)獲得較快的(de)執行速度。?? 當然PHP的(de)執行速度還不(bù)是(shì)最快的(de),但我們才剛剛開始起步,我們會逐步的(de)完善他(tā),而(ér)且PHP是(shì)一(yī / yì /yí)種開放源代碼編程語言,世界上(shàng)許多程序員在(zài)不(bù)斷的(de)完善他(tā)的(de)技術,相信他(tā)一(yī / yì /yí)定會比非開放源代碼系統獲得更高的(de)執行速度的(de)。?2、高級内存管理?? 在(zài)IIS4下,一(yī / yì /yí)個(gè)ASP腳本header.asp,如果被20個(gè)頁面所包含,那麽運行的(de)時(shí)候,在(zài)内存當中會保留這(zhè)20個(gè)header.asp的(de)編譯副本,IIS5解決了(le/liǎo)這(zhè)個(gè)問題,但隻有windows2000才支持IIS5,由于(yú)這(zhè)種IIS5的(de)不(bù)能向下兼容的(de)原因,許多服務器仍然要(yào / yāo)使用IIS4下的(de)低級的(de)内存管理。?? 而(ér)在(zài)PHP中,不(bù)會存在(zài)這(zhè)種問題,隻有當require時(shí),才會調用某個(gè)include文件。?3、沒有後顧之(zhī)憂?? 我非常憎恨的(de)一(yī / yì /yí)件事情就(jiù)是(shì)會買到(dào)一(yī / yì /yí)件不(bù)放心的(de)産品,比如當你買了(le/liǎo)一(yī / yì /yí)輛汽車,但由于(yú)發動機是(shì)壞的(de),你需要(yào / yāo)更換他(tā);當你買了(le/liǎo)一(yī / yì /yí)棟房子(zǐ)的(de)時(shí)候,你要(yào / yāo)去修補漏雨的(de)屋頂。?? 那麽ASP舊鄉這(zhè)些産品一(yī / yì /yí)樣,當你買了(le/liǎo)ASP之(zhī)後,如果你需要(yào / yāo)加密技術,你就(jiù)要(yào / yāo)買ASPEncrypt;當你需要(yào / yāo)Email管理時(shí),你就(jiù)要(yào / yāo)買ServerObjets Qmail;當你需要(yào / yāo)文件上(shàng)傳時(shí),你還要(yào / yāo)買Artisans SA-FileUp.?4、MySQL使PHP更精彩?? PHP與MySQL的(de)組合既簡單又精彩。PHP有許多管理和(hé / huò)維護MySQL的(de)工具,對MySQk的(de)支持是(shì)最全面的(de)。許多有用的(de)函數如mysql_insert_id和(hé / huò)mysql_affected_rows等,其他(tā)的(de)數據庫則沒有。?? ASP和(hé / huò)PHP都是(shì)中型網站的(de)較理想的(de)解決方案,但PHP與MySQL的(de)緊密結合使PHP更加優越。?? MySQL的(de)虛度比Microsoft Access速度快,Mssql和(hé / huò)Oracle速度比MySQL要(yào / yāo)快,可是(shì)費用較高。?5、Java和(hé / huò)C++的(de)變成風格?? 這(zhè)個(gè)優點隻是(shì)一(yī / yì /yí)個(gè)看法。 ?? 我知道(dào)你不(bù)會相信一(yī / yì /yí)個(gè)Visual Basic程序員會因爲(wéi / wèi)PHP有Java和(hé / huò)C++的(de)編程風格而(ér)轉向使用PHP,但你會相信有許多人(rén)還是(shì)喜歡Java和(hé / huò)C++的(de),PHP是(shì)一(yī / yì /yí)種具有這(zhè)兩種語言的(de)編程風格的(de)較容易學習的(de)語言。?? PHP支持結構化編程,在(zài)VB因爲(wéi / wèi)他(tā)的(de)繼承性使用類還是(shì)較少的(de)。而(ér)PHP的(de)象Java和(hé / huò)C++一(yī / yì /yí)樣的(de)繼承性使一(yī / yì /yí)個(gè)大(dà)型的(de)程序中到(dào)處都充滿了(le/liǎo)類的(de)影子(zǐ)。?6、Bug的(de)處理。?? 你是(shì)否曾經要(yào / yāo)求Microsoft修改ASP的(de)一(yī / yì /yí)些Bug呢?如果你不(bù)是(shì)一(yī / yì /yí)個(gè)象Boeing一(yī / yì /yí)樣的(de)組織,你無法獲得迅速而(ér)恰當的(de)修改,把麽當你遇到(dào)Bug而(ér)停止工作時(shí),如果這(zhè)個(gè)Bug不(bù)修改,你将無法繼續你的(de)工作的(de)。?? PHP,當你發現Bug時(shí),你可以(yǐ)修改他(tā),如果你沒有專家的(de)水平,你可以(yǐ)請專家修改,并且你的(de)修改會得到(dào)開放代碼組織的(de)接受和(hé / huò)認可。?? 其實任何語言本身都沒有安全問題,而(ér)出(chū)現問題的(de)根源主要(yào / yāo)在(zài)安全意識與配置環境。要(yào / yāo)比的(de)話,就(jiù)比比兩個(gè)語言的(de)主要(yào / yāo)配置環境(Windows + IIS VS UNIX Or Linux + Apache)誰更安全和(hé / huò)程序設計者的(de)安全意識與防範手段。ASP與PHP的(de)共同優點就(jiù)是(shì)易學易用易維護,但相較之(zhī),PHP在(zài)跨平台方面具有明顯的(de)優勢,再者PHP爲(wéi / wèi)用戶開發了(le/liǎo)大(dà)量的(de)函數、過程、類、模闆等等,所以(yǐ)這(zhè)也(yě)是(shì)一(yī / yì /yí)個(gè)比較突出(chū)的(de)優勢。
asp和(hé / huò)php在(zài)建站上(shàng)區别?由東莞網站設計編輯 /bz/news/9385.html如需轉載請注明出(chū)處
東莞網頁制作 東莞小程序開發 東莞網站建設 東莞小程序商城開發 東莞網站優化 東莞建站費用 東莞網絡推廣 東莞網站設計 河源網站建設 商城網站建設 免費網站建設 個(gè)人(rén)網站建設 動态網站建設 門戶網站建設 廣州網站建設 肇慶網站建設 外貿網站建設 江門網站建設 網站托管 關鍵詞優化 SEO外包