php和asp
㈠ php與asp的區別
ASP網站與PHP網站的6大區別
1、速度
當我第一次運行PHP腳本程序時,我不禁對自己說:「太快了」,當時我是在儀態166MHZ的機器上運行我的程序的,但運行的速度仍然很快。 ASP是永遠也不會象PHP這樣快的,因為ASP是建立在COM體系結構之上的。
當用VBScript寫ASP腳本時,實際上實在使用COM的對象,當向用戶瀏覽器發送信息時,它用的是Response對象的write方法,當它訪問資料庫和文件系統的時候,它用的是其他的COM對象。這些COM對象的使用使運行速度下降。在PHP代碼中,所有的工作都運行在PHP的內存空間中,也就是說PHP不是基於COM對象的,所以的他的運行速度會快一些。
2、高級內存管理
在IIS4下,一個ASP腳本header.asp,如果被20個頁面所包含,那麼運行的時候,在內存當中會保留這20個header.asp的編譯副本,IIS5解決了這個問題,但只有windows2000才支持IIS5,由於這種IIS5的不能向下兼容的原因,許多**仍然要使用IIS4下的低級的內存管理。
而在PHP中,不會存在這種問題,只有當require時,才會調用某個include文件
3、Mysql使PHP更精彩
PHP與MySQL的組合既簡單又精彩。PHP有許多管理和維護MySQL的工具,對MySQk的支持是最全面的。許多有用的函數如mysql_insert_id和mysql_affected_rows等,其他的資料庫則沒有。
ASP和PHP都是中型網站的較理想的解決方案,但PHP與MySQL的緊密結合使PHP更加優越。 MySQL的虛度比MicrosoftAccess速度快,Mssql和Oracle速度比MySQL要快,可是費用較高。
4、沒有後顧之憂我非常憎恨的一件事情就是會買到一件不放心的產品,比如當你買了一輛汽車,但由於發動機是壞的,你需要更換他;當你買了一棟房子的時候,你要去修補漏雨的屋頂。那麼ASP就象這些產品一樣,當你買了ASP之後,如果你需要加密技術,你就要買ASPEncrypt;當你需要Email管理時,你就要買ServerObjets Qmail;當你需要文件上傳時,你還要買Artisans SA-FileUp。
5、Bug的處理你是否曾經要求Microsoft修改ASP的一些Bug呢?如果你不是一個象Boeing一樣的組織,你無法獲得迅速而恰當的修改,把么當你遇到Bug而停止工作時,如果這個Bug不修改,你將無法繼續你的工作的。PHP,當你發現Bug時,你可以修改他,如果你沒有專家的水平,你可以請專家修改,並且你的修改會得到開放代碼組織的接受和認可。
6、Java和C++的變成風格
這個優點只是一個看法。 我知道你不會相信一個VisualBasic程序員會因為PHP有Java和C++的編程風格而轉向使用PHP,但你會相信有許多人還是喜歡Java和 C++的,PHP是一種具有這兩種語言的編程風格的較容易學習的語言。PHP支持結構化編程,在VB因為他的繼承性使用類還是較少的。而PHP的象 Java和C++一樣的繼承性使一個大型的程序中到處都充滿了類的影子。
㈡ php與asp哪個好學
我感覺asp簡單些,但現在asp好象快被淘汰了似的
ASP
ASP(Active Server Pages)微軟的Windows IIS系統自帶的腳本語言,利用它可以執行動態的Web服務應用程序。ASP的語法非常類似Visual BASIC,學過VB的人可以很快上手,ASP也是這幾種腳本語言中最簡單易學的開發語言。但ASP也是這幾種語言中唯一的一個不能很好支持跨平台的語言。
因為ASP腳本語言非常簡單,因此其代碼也簡單易懂,結合HTML代碼,可快速地完成網站的應用程序。
ASP在國內異常流行,因為國內大多使用的是盜版的Windows和盜版的SQLServer,而ASP+COM+SQLServer實際上也是一種不錯的搭配,其性能也不輸於PHP+MYSQL,特別是Windows系統和SQLServer都有圖形界面,比APACHE和MYSQL易於維護,因此對於不重視知識產權的國家來說也是一種不錯的選擇。
不過,正因為ASP很簡單,所以單純使用ASP所能完成的功能也是有限的,好在COM(Component Object Model)技術拯救了ASP,微軟提供了COM/DCOM技術,極大拓寬了ASP的應用范圍,使得ASP幾乎具有無限可擴充性
PHP
PHP(Hypertext Preprocessor)是一種嵌入HTML頁面中的腳本語言。它大量地借用C和Perl語言的語法, 並結合PHP自己的特性,使Web開發者能夠快速地寫出動態產生頁面。
PHP是完全免費的開源產品,不用花錢,Apache和MYSQL也是用樣免費開源,在國外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不錯的動態網站系統,因此國外大多數主機系統都配有免費的APACHE+PHP+MYSQL。通常認為這種搭配的執行效率比IIS+ASP+ACCESS要高,而後者的使用還必須另外交錢給微軟。
PHP的語法和Perl很相似,但是PHP所包含的函數卻遠遠多於Perl,PHP沒有命名空間,編程時候必須努力避免模塊的名稱沖突。一個開源的語言雖然需要簡單的語法和豐富的函數,但PHP內部結構的天生缺陷導致了PHP不適合於編寫比小型業余網站更大的網站。
PHP因為結構上的缺陷,使的其只適合編寫小型的網站系統。
㈢ PHP與ASP有什麼區別
1、時間不同:
PHP於1994年由Rasmus Lerdorf創建,剛剛開始是Rasmus Lerdorf為了要維護個人網頁而製作的一個簡單的用Perl語言編寫的程序。
由於Web程序開發十分復雜,以至於要製作一個簡單的動態頁面也需要編寫大量的C代碼才能完成。於是Microsoft公司於1996年推出一種Web應用開發技術ASP,用於取代對Web伺服器進行可編程擴展的CGI標准。
2、編寫語言不同:
ASP用VBScript、JavaScript等簡單容易的腳本語言。結合HTML代碼,即可快速完成網站的應用程序,實現動態網頁技術。
HP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。
3、創立的目的不同:
ASP即Active Server Pages,是Microsoft公司開發的伺服器端腳本環境,可用來創建動態互動式網頁並建立強大的web應用程序。
PHP於1994年由Rasmus Lerdorf創建,剛剛開始是Rasmus Lerdorf為了要維護個人網頁而製作的一個簡單的用Perl語言編寫的程序。
㈣ PHP與ASP的區別是什麼
一、主體不同
1、PHP:即「超文本預處理器」,是一種通用開源腳本語言。
2、ASP:是Active Server Page的縮寫,為「活動伺服器網頁」。
二、特點不同
1、PHP:是在伺服器端執行的腳本語言,與c語言類似,是常用的網站編程語言。
2、ASP:是微軟公司開發的代替CGI腳本程序的一種應用,它可以與資料庫和其它程序進行交互,是一種簡單、方便的編程工具。
三、作用不同
1、PHP:獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用廣泛,主要適用於Web開發領域。
2、ASP:是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程序。
㈤ PHP與ASP比較哪個更好
PHP與ASP比較的話,PHP更好。原因如下:
1、PHP更新很快,很多新功能和改進的內核使PHP越來越強大,速度越來越快。而ASP是一種很老的語言了,微軟已經不做更新升級了。
2、運行速度方面PHP是公認的運行速度最快的語言,如果你對程序的運行效率有要求的話,首選。ASP這方面就差一些。
3、ASP對面向對象的支持不夠,而PHP很輕松。MVC三層表現PHP也是很優秀的。
......其實還有很多,不一一列舉。
其實差別很大,可以這樣理解,在經歷了長時間的成長與改進之後,ASP和PHP根本就沒有了可比性。:)
強烈建議使用PHP。
希望對你有幫助。
㈥ .asp和.php網站的具體區別,各有何優點
這兩種都是C端的編程語言;
ASP默認使用VBScript,而VBScript是由Visual Basic語言簡化來的,非常容易上手,所以對新手來說,是做動態網頁的入門選擇.
PHP採用類C語言風格,C/C++編程者可以不用再花多少時間就可以精通PHP.
ASP在網頁中為解釋執行,可以鑲嵌在網頁代碼中.執行速度一般.
PHP在網頁中也是解釋執行,亦可以鑲嵌在網頁代碼中,但是在Zend的幫忙下,可以變成編譯執行,速度可以提升幾倍.
目前ASP一般使用Access,SQL Server. 其中的Access不適用於大中型網站.SQL Server 要花銀子.
PHP一般使用MySQL,一個特別的免費的資料庫,存取速度也比較快,二者結合使用,會讓你的網頁程序更加出色..
ASP,安裝IIS後就可以使用,由於是在Windows可視化的界面中安裝,所以,非常方便,上手容易.
PHP,常用的是Apache伺服器,強大!可是由於常用於Unix系統下,在Windows下安裝時,許多參數設置不方便...
PHP中包括有對象,類...在網頁編程中加入對象,類之後,會讓網頁有更大的可維護性.
㈦ 做網站asp好還是php好
ASP和PHP各有優缺點php好些 php可以移植到linux asp卻不能 另外asp的功能弱,好多東西實現不了 如果你的網站簡單的話,還是建議用asp asp簡單些,如果以後要維護,擴展的話 用php吧.ASP技術介紹:ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加互動式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。 與HTML相比,ASP網頁具有以下特點: (1)利用ASP可以實現突破靜態網頁的一些功能限制,實現動態網頁技術; (2)ASP文件是包含在HTML代碼所組成的文件中的,易於修改和測試; (3)伺服器上的ASP解釋程序會在伺服器端執行ASP程序,並將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁; (4)ASP提供了一些內置對象,使用這些對象可以使伺服器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,並在腳本中對這些信息進行處理,然後向web瀏覽器發送信息; (5)ASP可以使用伺服器端ActiveX組件來執行各種各樣的任務,例如存取資料庫、發送Email或訪問文件系統等。 (6)由於伺服器是將ASP程序執行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。 (7) 方便連接ACCESS與SQL資料庫. (8)開發需要有豐富的經驗,否則會留出漏洞,讓黑客利用進行注入攻擊. ASP也不僅僅局限於與HTML結合製作WEB網站,而且還可以與XHTML和WML語言結合製作WAP手機網站。但是其原理也是一樣的。PHP語言介紹:PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。 它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。PHP特性:、開放的源代碼: 所有的PHP源代碼事實上都可以得到。 2、PHP是免費的。 和其它技術相比,PHP本身免費。 3、php的快捷性 程序開發快,運行快,技術本身學習快。嵌入HTML:因為PHP可以嵌入HTML語言,它 相對於其他語言,編輯簡單,實用性強,更適合初學者。 4、跨平台性強: 由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。 5、效率高: PHP消耗相當少的系統資源。 6、圖像處理: 用PHP動態創建圖像 7、面向對像: 在php4,php5 中,面向對象方面都有了很大的改進,現在php完全可以用來開發大型商業程序。 8、專業專注; PHP支持腳本語言為主,同為類C語言。
㈧ Asp網站與Php網站的區別在哪裡怎麼區別
ASP和PHP的區別在於他們的編程語言不同 asp使用的語法是由vb發展而來 而php則是類C語言 區分以一個網站是asp還是php主要是看他們的後綴名 前提是該網站沒有進行為靜態處理或者靜態處理 再有就是環境不同 asp可以說是微軟的系統可以運行 而linux不可以 php是windows和linux中都可以運行 目前較為流行的是php語言 而且一直更新中 最新版的php已經普及到了google的手機系統android之中 且php是開源的 產品開發成本低 效率快 如果說只做網頁的話 目前來說php是最好的選擇 asp我記得已經很久不更新了 取而代之的是微軟的.net 可以說是asp的升級版 。net可以做軟體 也可以做網站 如果你要學習的話 最好別選擇。net 而目前最快的伺服器組合是lamp組合 就是linux+apache+mysql+php 看個人需要吧 具體還得你自己選擇
㈨ ASP和PHP哪個好一些
如果你只是想學一門腳本級的web開發語言,樓上兩位說的不錯,php運行效率和開發效率上,都比asp要好,而且他是面向對象的,代碼重利用性好。
但是如果你是計算機開發從業人員,而且將來准備吃這碗飯的話,那就要重新考慮了。
首先,你不可能永遠只停留在腳本級開發手段,因為比較復雜的系統大都涉及到分布式應用和多層結構。用腳本語言實現起來力不從心。現在比較流行的方案是用web做表現層,真正的業務邏輯交給中間層實現。因此你需要考慮中間層和表現層的介面實現。在這方面,asp就有一定的優勢了。(當然這是個人意見)
其次,復雜一點的系統至少要使用sqlserver這種中型資料庫,當然php也可以掛接任何資料庫,但是asp要簡單一些。我感覺php有時候太孤立了,不像asp那樣自然的融入到win平台中。
所以,從將來發展的角度考慮,我個人建議還是學asp比較好一些,畢竟腳本語言對於一個專職程序員來說,只是起步。
回樓上仁兄,樓主沒問嘛
㈩ asp好還是PHP好
從廣義上講
asp比php要強大
比這兩種要先進的有
就是
jsp和asp.net
但是,用asp的要多,因為它簡單易學,而且在資料庫操作方面甚至比jsp要強大,另外,它還支持com和com+等組件,可以承受高負荷的計算。