当前位置:首页 » 编程语言 » 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

褰撶劧锛屽傛灉𨱍虫垚涓哄紑鍙戣咃纴杩橀渶瑕佸叾浠栫煡璇嗭纴浣嗘槸灏变綘鎻愬嚭镄勮繖涓ら棬锛屽彲浠ュ弬钥冦

热点内容
密码万能钥匙的密码怎么看密码 发布:2024-11-26 03:46:12 浏览:998
wds桥接后副路由器如何改无线密码 发布:2024-11-26 03:41:54 浏览:474
编程要求电脑什么配置高 发布:2024-11-26 03:41:09 浏览:467
抗解压模拟器软件下载 发布:2024-11-26 03:27:33 浏览:933
python获取文件列表 发布:2024-11-26 03:18:28 浏览:222
减刑算法 发布:2024-11-26 03:18:27 浏览:182
微信登录忘记密码怎么办啊 发布:2024-11-26 03:15:31 浏览:108
编码与加密 发布:2024-11-26 03:07:45 浏览:873
苹果7照片怎么加密码 发布:2024-11-26 02:44:57 浏览:932
药网源码 发布:2024-11-26 02:39:28 浏览:876