當前位置:首頁 » 編程語言 » php和aspx

php和aspx

發布時間: 2024-07-30 15:19:12

㈠ 鎬庢牱鐭ラ亾涓涓緗戠珯鐢ㄤ粈涔堣璦寮鍙戠殑錛

瑕佸垽鏂涓涓緗戠珯浣跨敤浜嗗摢縐嶅悗鍙拌璦寮鍙戱紝鍙浠ラ氳繃浠ヤ笅鍑犵嶆柟寮忥細
鏌ョ湅緗戠珯鐨刄RL鍚庣紑錛氭湁浜涚綉絝欑殑URL鍚庣紑鍙浠ユ樉紺哄嚭鎵浣跨敤鐨勫悗鍙拌璦銆備緥濡傦紝浠".php"緇撳熬鐨勭綉鍧閫氬父浣跨敤PHP璇璦寮鍙戱紝".aspx"緇撳熬鐨勭綉鍧閫氬父浣跨敤ASP.NET璇璦寮鍙戙
鏌ョ湅緗戠珯婧愪唬鐮侊細鍦ㄦ祻瑙堝櫒涓鎵撳紑緗戠珯錛屽彸閿鐐瑰嚮欏甸潰錛岄夋嫨鈥滄煡鐪嬮〉闈㈡簮浠g爜鈥濇垨鈥滄鏌ュ厓緔犫濈瓑閫夐」銆傚湪婧愪唬鐮佷腑鏌ユ壘鍏抽敭璇嶏紝濡"php"銆"asp"銆"jsp"絳夛紝鍙浠ュ緱鍑虹綉絝欎嬌鐢ㄧ殑鍚庡彴璇璦銆
浣跨敤鍦ㄧ嚎宸ュ叿錛氭湁涓浜涘湪綰垮伐鍏峰彲浠ュ府鍔╄瘑鍒緗戠珯浣跨敤鐨勫悗鍙拌璦銆備緥濡傦紝"Wappalyzer"鏄涓嬈懼父鐢ㄧ殑嫻忚堝櫒鎻掍歡錛屽彲浠ユ嫻嬬綉絝欎嬌鐢ㄧ殑鍚庡彴鎶鏈鍜屾嗘灦銆
緗戠珯鎶鏈鍒嗘瀽宸ュ叿錛氭湁涓浜涗笓闂ㄧ殑鎶鏈鍒嗘瀽宸ュ叿鍙浠ュ府鍔╁垎鏋愮綉絝欐墍浣跨敤鐨勬妧鏈銆備緥濡傦紝"BuiltWith"鏄涓嬈懼父鐢ㄧ殑鍦ㄧ嚎宸ュ叿錛屽彲浠ユ彁渚涚綉絝欐墍浣跨敤鐨勫悗鍙拌璦銆佹湇鍔″櫒銆佹嗘灦絳変俊鎮銆
闇瑕佹敞鎰忕殑鏄錛屼互涓婃柟娉曚粎渚涘弬鑰冿紝涓嶄竴瀹氳兘澶100%鍑嗙『鍒ゆ柇緗戠珯鎵浣跨敤鐨勫悗鍙拌璦銆傛湁浜涚綉絝欏彲鑳戒嬌鐢ㄥ氱嶅悗鍙拌璦榪涜屽紑鍙戱紝鎴栬呬嬌鐢ㄤ簡鍓嶇鎶鏈瀵瑰悗鍙拌璦榪涜岄殣鈃忋

㈡ php與asp.net的區別

1. PHP, Hypertext Preprocessor, 動態網頁開發語言。
PHP,Hypertext Preprocessor,最初在95年問世(那時以前叫Personal Home Page)。PHP最初是製作動態網頁的伺服器端腳本語言,但

現在PHP已經可以作為command line運行有GUI的standalone的程序。現在是PHP Group在開發和管理PHP的規則,功能等。但PHP大都用在

dynamic webpage scripting上,好象沒聽過誰用它開發desktop application。

PHP使用率是製作動態網頁的幾種語言(JSP,ASP,ASP.NET, ColdFusion, Ruby, SHTML)中最高的。因為PHP在95年已經問世至今,以有

相當數量的開發者。我們熟知的國際權威網路全書Wikipedia有90%用PHP寫的,而且國外流行多年的「校內網」FaceBook 也全部用PHP寫

的,同時Yahoo, Sony官方,Pepsi百事官方這些網站都是用PHP的。根據維基網路(Wikipedia)的說法,PHP被超過20,000,000的網站所

用,被超過1,000,000的網頁伺服器所用。目前到2008五月,PHP最新版本為5.2.6。

PHP不僅使用率高,而且能兼容各類平台。它可以在大多數網頁伺服器上運行(如:MS IIS,Apache),大多數操作系統上運行(如:

Windows, UNIX, Linux)。而且PHP支持很大多數牌子的資料庫:MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Gerneric

ODBC等。

結構方面,雖比JSP,ASP.NET差點,PHP也有很多Framework可用。微軟的ASP.NET結構是出名的,JSP的MVC結構也很厲害,所以開發大網

站ASP.NET,JSP都很快。而PHP Group也為此付出很大努力,來開發自己特有的結構適應不同類型的大網站的需求。常見的PHP的

Framework有:CakePHP, PRADO, Symfony, Zend等。

另外LAMP結構,是PHP最常用的開發模式,即是配合Linux, Apache, MySQL, PHP,合稱LAMP。

2. ASP(Active Server Pages), ASP.NET 兩個分別是 動態網頁開發語言,動態網頁開發語言和結構
(1) 關於ASP的淘汰
ASP, Active Server Pages已經過時了, 但因為其出現的早,96年就有了,所以現在有些中小網站還用(但,使用最多最廣的是PHP,最

初於95年現世。ASP是微軟第一代動態網頁開發語言,只能在Windows系統 + MS IIS伺服器平台下運行。

Wikipedia, Facebook, 網路等都用PHP,PHP學習的簡單度和ASP差不多;JSP稍微難點,JSP用的一般都是銀行,購物等安全性較高的網站

,Google也用JSP)。但隨著開發者的各種需求,ASP以後可以被ASP.NET取代,因為微軟停止對其的一切技術維護與功能更新。ASP.NET是

革新版本的ASP(注意是「革新版本」,而非「改進版本」),或者說是完全新一代的Dynamic Web Scripting。

ASP代表著傳統的dynamic web scripting,與ASP.NET沒什麼關系,學了確實也沒用。因為ASP不象CGI(Common Gateway Interface),

CGI是動態網站製作的始祖,所有ASP,JSP,PHP什麼的都根據CGI演化而來,而且ASP,PHP,JSP都包含了些 CGI的東西;而ASP卻沒有被

衍生出任何新技術,ASP.NET也不算基於ASP,只能說ASP.NET開發理念,library,功能完全是基於.NET的其它組件。

其實PHP,JSP,ASP明白其中一種,其它的都很容易學會了。如果非要學學傳統的dynamic web scripting,那就學學PHP吧,不比ASP難,

但比ASP功能多,穩定性好,PHP5運行速度也比ASP快很多(JSP稍難因為要學點 java)。學了PHP或JSP什麼的,對學ASP.NET有好處,而

且還可以直接用PHP,JSP進行開發。去google差差英文資源,有評價PHP 最好的,有評價JSP最好的,還從沒有聽誰說過ASP最好。

ASP.NET畢竟在.NET中,所以ASP.NET還是有相當地位的。

(2). 關於ASP.NET的優勢
ASP.NET是微軟.NET Framework的一部分。伴隨.NET 1.0在2002的問世,ASP.NET也出現在動態網頁開發語言的家族中(與

PHP,JSP,ColdFusion, Ruby, SHTML等並行了)。

功能上,ASP.NET比ASP有更強大的library, 更好的穩定性。 ASP.NET可以使用.NET Framework中所有組件(也就是說.NET能實現的,

ASP.NET一樣能實現),功能上顯然強大於傳統功能單調的ASP。最強的技術支持Web Service, 而且有.NET的所有library做後盾。而且

ASP.NET 在.NET 3.5中還有微軟專門為AJAX開發的功能--ASP.NET AJAX。

結構上,傳統的ASP把所有代碼混為一團,簡單的用<%%>把HTML和VBScript(或JScript)分開,實現動態輸出 HTML。因為ASP.NET模仿

JSP的MVC網頁結構,微軟為ASP.NET開發了自己的Code-Behind結構,將 presentation(文件拓展名:.aspx)和business logic(文件拓

展名:.cs或.vb等)分離。同時Code-Behind模式也實現了讓ASP.NET開發者用.NET中最普通Winform的開發模式來開發網站,方便非網頁開

發者製作動態網站。所以ASP.NET更容易維護,比ASP更適合於Enterprise Level 的大網站開發。

由於ASP.NET比JSP,PHP等更接近於.NET Winform的開發。如Tree View, Datagrid View(即高級Table)等高級UI,都可以直接用

ASP.NET中的Web Control來實現,這比傳統的使用JavaScript + XTHML + CSS的DHTML開發方式簡單不少,也更好維護。同時ASP.NET開發

這可以定義自己的User Control,製作自己特別的一種UI(如網站LOGO,版權等部分),而且此User Control可以被存為.ascx文件,方

便讓每一頁(.aspx)來使用。

運行速度上,ASP.NET模仿了JSP的預編譯機制(Pre-Compile)。使編譯好的代碼(MSIL語言)在網頁伺服器上運行。這樣比傳統的ASP,傳統

PHP(PHP4以前版本)更快,因為傳統的ASP是直接運行開發者寫的Script,相當於每運行一次,就得編譯一次那麼慢。 ASP.NET可以用

VB, C#, J#等所有.NET Framework的語言開發.(但其實每種語言做的東西都一樣... 就象山東話, 東北話, 寫出來都是中文:)

不過ASP.NET對出學者可能有點難. 因為它其實在模擬desktop application development,即Winforms開發的模式, 不象傳統的JSP,

PHP, ASP這樣容易明白。傳統的Dynamic Server Scripting, 象PHP 5, 這是現在最簡單的, 最有效的了。( 那個JSP也不難. 如果有錢

還可以考慮下Adobe ColdFusion。)

ASP.NET的新潮的Dynamic Server Scripting, 在其帶動下SUN也推出自己的JavaServer Faces (其實是拓展JSP,但JSF無法取代JSP), 和

ASP.NET很象, 也有很多Web Control(JTable, JTree),同時JSF也曾強了對WEB SERVCIE的支持, 也很適合ENTERPRISE LEVEL 的網站。

(3). ASP與ASP.NET的優劣總結:
-- ASP已經被微軟停止更新;ASP.NET卻在.NET(1.0, 2.0, 3.0, 3.5)中突飛猛進;
-- ASP在96年出現,並沒有引領一個潮流,PHP,ColdFusion都出現於95年,引領了整個潮流;ASP.NET引領新的動態網站開發潮流,SUN

的JSF(JavaServer Faces)就是與ASP.NET極其相似;
-- ASP大多被用在是中小網站;PHP被Wikipedia, Facebook, 網路所用,JSP被GOOGLE所用;
-- ASP不支持Web Service; ASP.NET支持Web Service。要是了解.NET中的Web Service在大組織系統中的重要性,就能立桿見影的看出差


-- ASP開發AJAX比較麻煩;而ASP.NET專門用AJAX控制項,更方便。要是了解Web 2.0,那麼AJAX是什麼地位,就不用我說了吧。
-- ASP.NET模仿JSP,是pre-compile的;ASP不compile,直接運行Script的速度顯然沒有compile之後的快。
-- ASP.NET的唯一缺點,就是開發用的IDE--Visual Studio Professional比較貴(express版免費的功能太少);ASP的唯一優點是,其

學起來最簡單,跟PHP一樣簡單,比JSP簡單,更比ASP.NET簡單幾倍。

3. .NET Framework
.NET Framework的概念就大了。.NET Framework是微軟開發的一種軟體開發技術。主要用來開發MS Windows系統上的各類軟體。.NET主要

包含一個龐大的library(解決常見編程問題)和一個virtual machine(管理程序的運行)。可以說Windows是微軟的命根:),所

以.NET就是微軟佔領軟體市場的關鍵。

.NET Framework的library叫做BCL, Base Class Library,包含了在各種領域的大范圍的編程需要,如user interface用戶界面,data

access數據接入,database connectivity, cryptography, web application development網站開發,numeric algorithms數學計算,

network communications網路交流等。開發者利用各種BSL來構成自己的代碼,進而開發出多樣的應用程序。

.NET寫出的程序在CLR, Common Language Runtime上運行。CLR是一個application virtual machine來幫助運行開發者寫的程序。CLR提

供很多重要功能,如:security安全,memory management內存管理,exception handling錯誤控制。

BSL,CLR構成了強大的.NET Framework。

.NET Framework主要安裝在Windows Server 2008, Windows Vista。小版本的.NET Framework還安裝在Windows Mobile系統上。但是家用

Windows XP等系統一樣可以安裝.NET Framework來運行用.NET寫的程序。

平時在學校學習,通常學習.NET中的三個主要技術:Winforms(桌面應用程序開發,就是平時普通程序如QQ,Skype可以用它,但其實QQ

用C,C++寫的), ASP.NET(網頁,平時在IE,FireFox上看的網頁可以用它), ADO.NET(接入資料庫,處理相關數據)。但.NET不是一種

語言。寫.NET程序可以用任何.NET支持的語言,如:C#, VB.NET, J#等等。明白其中一種就可以了。

.NET概念挺大,東西也非常非常多。與之相似的技術有SUN的Java技術(分三個技術部分Java SE, Java EE, Java ME)。

㈢ HTML鍜孉SP鍜孭HP鏈変粈涔堝尯鍒

銆愮瓟妗堛戱細鎮ㄥソ錛
棣栧厛錛屽氨浠g爜鑰岃█錛宧tml鏄鍩烘湰鐨勶紱jsp,asp,php鏂囨。閮戒互html涓哄熀紜錛屽彧鏄鐢ㄧ▼搴忎唬鐮佸姩鎬佽緭鍑篽tml浠g爜錛岀壒鐐規槸鍚屼竴鏂囨。鏍規嵁涓嶅悓鎯呭喌鍙浠ヨ緭鍑轟笉鍚岀殑html浠g爜銆俲sp,asp,php鏂囨。閮借佺粡榪囩紪璇戝悗鐢熸垚html浠g爜錛屼篃灝辨槸鎴戜滑鍦ㄦ祻瑙堝櫒涓鐪嬪埌鐨勭粨鏋滐紝涓嶅悓涔嬪勫湪浜巎sp鏄涓鑸嫻忚堝櫒閮借兘緙栬瘧鐨勶紝asp鍜宲hp闇瑕佹湇鍔″櫒鏀鎸侊紝鍙﹀朿gi涔熼渶瑕佹湇鍔″櫒鏀鎸併
浠庣紪紼嬭掑害鐪嬶紝asp鍜宲hp閮藉彲浠ユ敮鎸佸氬厖璇璦緙栫▼錛屽彲浠javascript錛寁bscript鎴栬卲erl絳夌瓑錛岀敋鑷沖彲浠ユ販鍚堣璦緙栫▼銆
涓嶈兘綆鍗曚粠鎵╁睍鍚嶅垽鏂鍏舵枃妗g被鍨嬶紒搴旇ヤ粠鏈嶅姟鍣ㄥ拰婧愪唬鐮佹潵鍒ゆ柇銆傞噷闈㈡湁鐨勪竴鑸鏄痑sp鏂囨。錛岄噷闈㈡湁$鐨勪竴鑸鏄痯hp鏂囨。銆傜敱浜庝竴鑸琣sp鍜宲hp閮芥湁闄愬埗錛屾墍浠ュ湪嫻忚堝櫒涓閲囩敤鏌ョ湅婧愪唬鐮佹垨鑰呯洿鎺ヤ笅杞借ユ枃妗g殑鏂規硶閮芥槸鐪嬩笉鍒扮湡姝f簮浠g爜鐨勶紝鍙鑳界湅鍒版簮浠g爜榪愯屽悗鐢熸垚鐨刪tml錛岀湡姝e緱鍒版簮浠g爜鎮愭曞彧鑳芥敾鍑誨苟鐮磋В鏈嶅姟鍣:(
aspx涓巃sp綾諱技錛屽彧鏄鏀鎸.net錛屽湪寮鍙戜腑鏇存柟渚匡紝鍔熻兘鏇村己澶с
鑷充簬鏁版嵁搴撴妧鏈鐨勪嬌鐢錛屽垯鏄鍙︿竴璇濋橈紝涓嶈簀sp,asp,php閮藉彲浠ヤ嬌鐢ㄦ暟鎹搴擄紝鑰冭檻鍒頒繚鎶ゆ簮浠g爜錛屼竴鑸閮界敤asp鍜宲hp錛屼絾榪欎笉鏄鏈璐ㄥ樊鍒錛屽洜涓轟笉璁簀sp,asp,php閮藉彲浠ヤ笉浣跨敤鏁版嵁搴撱'

㈣ asp.net鍜宲hp鍝涓鏇撮傚悎鍒濆﹁咃紝鍝涓瀛︿範鍛ㄦ湡浼氱煭鐐廣

閮芥尯閫傚悎

PHP鍜孉SP.NET 閮芥湁闈炲父澶氱殑涓鏂囪祫鏂欍

PHP鏄鑴氭湰璇璦錛岃娉曠浉瀵圭畝鍗曠偣錛孉SP.NET涓鑸浣跨敤C#鍋氾紝闈欐佽璦錛岄渶瑕佹帉鎻′竴浜汷O鐨勬傚康銆傦紙PHP5涔熸敮鎸侀潰鍚戝硅薄浜嗭紝浣嗘槸騫朵笉寮哄埗錛

紺懼尯鏂歸潰錛孭HP鐢變簬鏄寮婧愮殑錛屾瘮ASP.NET錛圡icrosoft錛夊己澶с傛瘮杈冨規槗鎵懼埌鍚屼即涓璧峰︿範銆

浠g爜緇勭粐鏂歸潰錛孭HP鍙浠HTML鍜岃剼鏈娣風紪錛屽紑濮嬪︿範鐨勬椂鍊欐瘮杈冨規槗鐞嗚В銆侫SP.NET Code Behind錛屼竴涓欏甸潰鍒嗕負ASPX鍜孋S 涓や釜鏂囦歡錛屼唬鐮佹竻鏅幫紝浣嗘槸闇瑕佸厛鐞嗚В榪欑嶆ā寮忥紝涔熷彲浠ユ販緙栵紝浣嗘槸涓鑸涓嶄細榪欎箞鍋氥

ASP.NET 鏈変簨浠剁殑姒傚康錛屾妸POST,GET絳夊皝瑁呰搗鏉ワ紝寮鍙戣搗鏉ュ緢鎯沖紑鍙戞岄潰搴旂敤紼嬪簭錛孭HP 涓嶇敤妗嗘灦鐨勬儏鍐典笅錛屼嬌鐢℉TTP鍩虹鐨勪氦浜掓ā寮廝OST/GET錛屽彲浠ュ厖鍒嗙殑浜嗚ВHTTP宸ヤ綔鏂瑰紡銆


鎬諱箣錛孉SP.NET鍜孭HP 鍦ㄥ︿範璧勬枡涓婇兘娌℃湁澶澶ч棶棰橈紝鍖哄埆灝辨槸ASP.NET鏄鍦.NET FRAMEWORK涓嬬殑錛屾墍浠ラ伒寰.NET FRAMEWORK鐨勮捐★紝鑰孭HP姣旇緝鐏墊椿錛屽彲浠ョ敤絎涓夋柟妗嗘灦錛屽彲浠ヤ笉鐢錛屼篃鍙浠ヨ嚜宸辮捐′竴涓妗嗘灦錛堜竴鑸涓嶄細榪欎箞鍋氾紝絎涓夋柟鐨勭敤濂藉氨涓嶉敊浜嗭級銆


鍓嶉旀柟闈㈡潵鐪嬶紝褰撶劧寮婧愮殑璇璦浼氭湁鍓嶆櫙涓浜涳紝鑰屼笖PHP榪欎箞澶氬勾浜嗭紝宸茬粡褰㈡垚寰堝己澶х殑甯傚満鐜澧冦

ASP.NET鐨勫ソ澶勬槸涓鏃﹀叆闂ㄥ悗鍙浠ュ緢蹇鐨勫仛欏圭洰銆


涓嬮潰緇欎綘涓ょ嶆儏鏅閫夋嫨錛

  1. 浠ュ悗浼氫互寮鍙戜負鐢燂紝鍙鑳戒細闈㈠逛笉鍚岀殑宸ヤ綔鎴栭」鐩錛岄塒HP鍏ラ棬

  2. 瑙e喅鐩鍓嶅伐浣滅殑闂棰橈紝浠ュ悗涓嶄細鎴愪負涓撲笟鐨勫紑鍙戣咃紝鎴栬呬笓鏀籛indows鐜澧冧笅鐨勯」鐩錛孉SP.NET

褰撶劧錛屽傛灉鎯蟲垚涓哄紑鍙戣咃紝榪橀渶瑕佸叾浠栫煡璇嗭紝浣嗘槸灝變綘鎻愬嚭鐨勮繖涓ら棬錛屽彲浠ュ弬鑰冦

熱點內容
androidcanvas縮放 發布:2024-11-26 01:21:36 瀏覽:239
微信商家掃我為什麼輸入密碼 發布:2024-11-26 01:20:40 瀏覽:661
移動光貓無線路由器密碼多少 發布:2024-11-26 01:18:35 瀏覽:854
怎麼緩存一直播 發布:2024-11-26 01:17:38 瀏覽:448
sql表中添加欄位 發布:2024-11-26 01:17:38 瀏覽:618
安卓的懸浮窗在哪裡開 發布:2024-11-26 01:15:18 瀏覽:431
節點演算法 發布:2024-11-26 01:10:58 瀏覽:370
行李箱密碼默認是什麼 發布:2024-11-26 01:10:44 瀏覽:175
刀具編程軟體 發布:2024-11-26 01:09:18 瀏覽:939
金和wifi熱點密碼是多少 發布:2024-11-26 01:04:09 瀏覽:482