本文目錄一覽:
學ASP好還是學PHP好
PHP比ASP更優秀,個人建議你學php,我也是在asp轉到php程序員的,現在程序員很吃香,以下是我為你搜的資料 1、速度、速度、速度 當我第一次運行PHP腳本程序時,我不禁對自己說:“太快了”,當時我是在儀態166MHZ的機器上運行我的程序的,但運行的速度仍然很快。 ASP是永遠也不會象PHP這樣快的,因為ASP是建立在COM體系結構之上的。當用VBScript寫ASP腳本時,實際上實在使用COM的對象,當向用戶瀏覽器發送信息時,它用的是Response對象的write方法,當它訪問數據庫和文件系統的時候,它用的是其他的COM對象。這些COM對象的使用使運行速度下降。 在PHP代碼中,所有的工作都運行在PHP的內存空間中,也就是說PHP不是基於COM對象的,所以的他的運行速度會快一些。 下面是我們在MSSQL740次運行一個查詢語句的執行時間統計: PHP Querying MSSQL7 時間(秒) 用MSSQL extension 01.88 用ODBC extension 09.54 用ODBC via COM (ADO) 17.28 用OLEDB via COM 06.19 當我們使用PHP.ODBC,訪問數據庫用了9.54秒,而用COM接口去連接數據庫需要比PHP所用的時間高80%。 OLEDB是微軟的一種高速訪問數據庫的技術,他比ODBC要快。但當我們所PHP和OLEDB的效率實驗時,結果是PHP的整體性能比OLEDB高200%,如此的出一個結論,如果不採用COM可以獲得較快的執行速度。 當然PHP的執行速度還不是最快的,但我們才剛剛開始起步,我們會逐步的完善他,而且PHP是一種開放源代碼編程語言,世界上許多程序員在不斷的完善他的技術,相信他一定會比非開放源代碼系統獲得更高的執行速度的。 2、高級內存管理 在IIS4下,一個ASP腳本header.asp,如果被20個頁面所包含,那麼運行的時候,在內存當中會保留這20個header.asp的編譯副本,IIS5解決了這個問題,但只有windows2000才支持IIS5,由於這種IIS5的不能向下兼容的原因,許多服務器仍然要使用IIS4下的低級的內存管理。 而在PHP中,不會存在這種問題,只有當require時,才會調用某個include文件。 3、沒有後顧之憂 我非常憎恨的一件事情就是會買到一件不放心的產品,比如當你買了一輛汽車,但由於發動機是壞的,你需要更換他;當你買了一棟房子的時候,你要去修補漏雨的屋頂。 那麼ASP舊鄉這些產品一樣,當你買了ASP之後,如果你需要加密技術,你就要買ASPEncrypt;當你需要Email管理時,你就要買ServerObjets Qmail;當你需要文件上傳時,你還要買Artisans SA-FileUp. 4、MySQL使PHP更精彩 PHP與MySQL的組合既簡單又精彩。PHP有許多管理和維護MySQL的工具,對MySQk的支持是最全面的。許多有用的函數如mysql_insert_id和mysql_affected_rows等,其他的數據庫則沒有。 ASP和PHP都是中型網站的較理想的解決方案,但PHP與MySQL的緊密結合使PHP更加優越。 MySQL的虛度比Microsoft Access速度快,Mssql和Oracle速度比MySQL要快,可是費用較高。 5、Java和C++的變成風格 這個優點只是一個看法。 我知道你不會相信一個Visual Basic程序員會因為PHP有Java和C++的編程風格而轉向使用PHP,但你會相信有許多人還是喜歡Java和C++的,PHP是一種具有這兩種語言的編程風格的較容易學習的語言。 PHP支持結構化編程,在VB因為他的繼承性使用類還是較少的。而PHP的象Java和C++一樣的繼承性使一個大型的程序中到處都充滿了類的影子。 6、Bug的處理。 你是否曾經要求Microsoft修改ASP的一些Bug呢?如果你不是一個象Boeing一樣的組織,你無法獲得迅速而恰當的修改,把么當你遇到Bug而停止工作時,如果這個Bug不修改,你將無法繼續你的工作的。 PHP,當你發現Bug時,你可以修改他,如果你沒有專家的水平,你可以請專家修改,並且你的修改會得到開放代碼組織的接受和認可。 7、移植性 Microsoft經常修改ASP,下一版本叫ASP+,現在已經開始測試。我相信他們會修改許多我曾經提到過的問題。但也無庸質疑的,Microsoft會將你限制在他們的產品範圍之內的。 我曾經是一個蘋果機的程序員,當windows95問世後,我開始轉變,但許多原來的代碼都無法在windows95下運行,這些代碼現在被放在一邊,我非常的遺憾。所以我不希望在windows下再出現這樣的悲劇。 不要忘記Novell曾經也象Microsoft的網絡操作系統一樣熱及一時,但現在已經沒有許多人用了,那麼Microsoft也會這樣的。 我找到了PHP,我仍舊在windows下工作,但我知道PHP代碼可以運行在Solaris、Linux和許多其他的操作系統中,我的心裡感到安慰。
ASP和PHP哪個好一些?
如果你只是想學一門腳本級的web開發語言,樓上兩位說的不錯,php運行效率和開發效率上,都比asp要好,而且他是面向對象的,代碼重利用性好。
但是如果你是計算機開發從業人員,而且將來準備吃這碗飯的話,那就要重新考慮了。
首先,你不可能永遠只停留在腳本級開發手段,因為比較複雜的系統大都涉及到分布式應用和多層結構。用腳本語言實現起來力不從心。現在比較流行的方案是用web做表現層,真正的業務邏輯交給中間層實現。因此你需要考慮中間層和表現層的接口實現。在這方面,asp就有一定的優勢了。(當然這是個人意見)
其次,複雜一點的系統至少要使用sqlserver這種中型數據庫,當然php也可以掛接任何數據庫,但是asp要簡單一些。我感覺php有時候太孤立了,不像asp那樣自然的融入到win平台中。
所以,從將來發展的角度考慮,我個人建議還是學asp比較好一些,畢竟腳本語言對於一個專職程序員來說,只是起步。
回樓上仁兄,樓主沒問嘛
學ASP和PHP哪個好?
都是有好有壞,要看你是用來做什麼網站用了,如果是用來做B2B類的關於錢財上面的當然是PHP最好,因為這種語言的穩定性和安全性較高,現在的大型金融網站都是用這種語言的。但是如果你只是用來做一些個人網站對安全性不要求那麼高的話還是學ASP較好,畢竟這個簡單易學,我自己網站用的就是這個語言。我說了這麼多,感謝的話就不用說了,分給我就行了,呵呵,再祝你新年快樂!結束!
php和asp哪個更好
我一直用ASP 也很好,簡單實用,小網站用ACCESS 大點的用SQL SERVER ,千萬級數據沒什麼大問題。最主要的是WINDOW系統好操作,,不過現在PHP也都可以配在WINDOWS上。
PHP可以用LINUX 服務器,佔用資源少點,還提供很多資源解決方案,現在世面上多數網站都已經是PHP,
ASP調用就要靠自己寫了,函數也一般要靠自己寫或找網上。
一般企業網站用ASP+ACCESS 方便的多了,直接上隨便什麼虛擬主機呀還是雲主機呀,
PHP要配合MYSQL ,用在虛擬主機上有時候測試要經常改數據結構就有點麻煩。
如果是長期型大網站,現在一般建議是PHP ,現在服務器提供支持PHP的為多,或 ASP.NET 。但用ASP 個人覺得也行,只要優化作的好,其實也很快,最主要的是簡單方便,測試也容易。但數據庫的話,如果數據大與幾萬條的,建議最少改成SQL SERVER .
PHP好還是ASP好?
實質是這樣的,語言不會過時,只要效果可以就行
一個優秀的程序員只會問你的程序速度怎麼樣功能怎麼樣
而不會去問你用的什麼語言,更不會因為你的程序是所謂過時的程序就輕視你
國內流行asp,國外流行php
看你願意怎麼學
我asp,php都學過一點點,感覺到他們都有各自的優點
在安全性上來將,php的確安全了點,因為國內懂這個的不多,黑客研究它相對較少,本身安全性也很好,所以我們一般認為它安全性高
asp出來較早很多人研究它所以會被人誤認為安全性差
其實每種語言都有漏洞,主要的是要經常的維護,補充它
它的優點是在數據庫連接方面比php好了n倍
因為asp連接每種數據庫,都用ado對象
如果你變了數據庫格式,只要它的結構和字段名完全一致,那麼程序仍然有效,這就意味着你只要學會操作一種數據庫
那麼其他數據庫比如說sql,mysql,access,excle,txt,等等等等數據庫你全部會操作了
而php不一樣,每一種數據庫都要學十來個函數,這樣的話會非常麻煩
而高級網頁語言的精華就在於,對數據庫的操作,那麼我們可想而知,是php更方便呢還是asp更方便,
另註:速度方面,asp和php都一樣,主要看你的寫做能力
寫程序方便程度也都一樣,學asp和學php一樣簡單
做網站asp好還是php好?
ASP和PHP各有優缺點php好些 php可以移植到linux asp卻不能另外asp的功能弱,好多東西實現不了如果你的網站簡單的話,還是建議用aspasp簡單些,如果以後要維護,擴展的話 用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語言。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152404.html