php與net的對比
㈠ php與.NET的優缺點各是什麼,PHP和.NET哪個更好
php最明顯的優勢是跨平台,主要是可以在各類unix伺服器環境下運行,而.net只認微軟環境。
.net最大的優勢起碼有兩個,一是高性能,.net實現本質決定了它是性能最好的,二是好工具,微軟的開發環境是最好的開發工具。
㈡ PHP和.NET的區別是什麼
ASP.NET是.NET FrameWork的一部分,是一項微軟公司的技術,是一種使嵌入網頁中的腳本可由網際網路伺服器執行的伺服器端腳本技術,它可以在通過HTTP請求文檔時再在Web伺服器上動態創建它們。 指 Active Server Pages(動態伺服器頁面) ,運行於 IIS(Internet Information Server 服務,是Windows開發的Web伺服器)之中的程序 。
PHP是一種跨平台的伺服器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法, 並耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態生成頁面。它支持目前絕大多數資料庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點(http: //www.php.net)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。
asp.net與php兩者的區別如下:
相對於.net,php更偏向於解釋性語言類型;
在.net中,我們操作的主要是封裝好的對象-類庫;在php中,我們主要操作的對象主要是各種函數;
php的編程工具相對於。net的編程環境和資料庫,顯得非常非常輕量級;尤其是編程環境,既輕量級還很靈活;
在.net和php中,數據傳遞的方式有get和post(第三種暫時不談);在.net中,我們獲取數據的用的是context.Request["操作對象的ID"]、context.QueryString["操作對象的ID"];在php中,我們獲取數據用的是$_get["操作對象的ID"]、$_post["操作對象的ID"];
在.net中,顯示數據的方式是Response.Write("你要顯示的內容");在php中,我們用的是echo "你要顯示的內容";
在.net中我們操作的主要是對象和數組,兩者之間可以相互轉化;在.net中,我們操作的對象主要是數組。
PHP與ASP.NET優劣勢分析
不管你是不是已經選擇了PHP,根據它在如下表格中在價格、速度、效率、安全性、平台支持性和開源與否上的表現,我們都能判斷出它的強項是遠勝於弱點的。唯一不足的是缺少面向對象的支持。然而,這是個相對次要的缺陷,雖然不可忽視語言的結構,可是最終來說,優秀的編碼還是歸結於反復實踐、執行、好習慣和紀律。
㈢ .NET和php哪個比較好學,哪裡有教程
1、語法上的易難見仁見智,我就覺得.net的語法是面向對象的,容易理解很多,相應地也容易記;
2、開發工具上,.net就比php優勝很多了。這也是容易入門的原因,.net簡直就是傻瓜式開發,我用.net有10年了,基本上都記不住那些對象名——因為不用記啊,哈哈!而且斷點調試方面,.net更是比php不知道好多少倍。
3、.net架構復雜很多,因為這2個不是一個可以比較的級別。但是入門階段可以不用多管,.net更容易入門,但是難精!
4、未來發展方向完全不同,各有各的市場,php在開源領域地位不可動搖,.net則是商業應用,完全不可比。這要看你怎麼考慮了。
㈣ ASP.NET和PHP有什麼區別
asp.net是微軟的東西,他的發展前途取決於微軟的態度。
在.net之前,微軟的是ASP。在微軟的大力推廣下,其看起來還是很有前途的。但現在,微軟想推廣asp.net,而ASP成了其障礙。所以從Windows
Server
2003開始,微軟對ASP做了許多限制,比如上傳文件不能超過200KB等。再看看現在,微軟為了推廣Windows
Vista以及最新的Windows
7,對Windows
XP做了些什麼,直接對普通用戶停止了技術支持,就是為了迫使你更換。
如果以後,微軟有了比.net更好的東西。微軟估計會對.net做類似的限制,強制用戶升級。
PHP是完全開源的,其需求更貼近日常的應用,代碼風格類似於C語言,比較容易學習。
速度方面,雖然PHP不是經過編譯的,但在Linux下的實際應用的執行效率肯定要比Windows下的.net快。
運行時的安全性PHP肯定要比微軟的.net要高。不過通常代碼都是沒有保護的。通常需要用商業的Zend軟體來加密。當然這個加密的過程也是種編譯的過程。保護了代碼的同時,還提高了執行速度。新的Zend的加密演算法,目前還沒有成功破解的。而.net如果只做單純的編譯,是很容易被反編譯回來的。
PHP目前有兩個支線,一個PHP4、一個是PHP5。兩個支線都在共同的維護中。這保證過去使用PHP4的系統仍然能保證持續的良好的安全性和功能的更新。
㈤ net與php的區別和優勢
優勢:微軟公司推出的跟微軟操作系統結合起來的開發語言,兼容性要高於其它語言。
區別如下:
一、指代不同
1、net:微軟下一代的操作平台,允許人們在其上構建各種應用方式,使人們盡可能通過簡單的方式,多樣化地、最大限度地從網站獲取信息,解決網站之間的協同工作。
2、php:即「超文本預處理器」,是一種通用開源腳本語言。
二、特點不同
1、net:在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。
2、php:由於PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP 運行環境的使用也是免費的。
三、優勢不同
1、net:使得C++程序員可以高效的開發程序,且因可調用由 C/C++ 編寫的本機原生函數,而絕不損失C/C++原有的強大的功能。
2、php:可以與很多主流的資料庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數與這些資料庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
㈥ .net 和php哪個好
PHP應該算是現在大中小非專業網站企業會優先使用的網站建設編程語言,相對於ASP和JSP來說,PHP在在很多方面更適合個人以及小型企業做開發,這主要是因為PHP本身獨特的優勢導致的,那麼下面小編就來為大家盤點PHP得到眾多企業支持的原因。
PHP的優勢包括:
1、開放源代碼
由於PHP開放源代碼,因此基本上可以在網路上找到適合自己的源代碼。
2、免費性
和其它技術相比,PHP本身免費,並且也是開源代碼。
3、快捷性
PHP程序開發快,運行快,技術本身學習快。由於PHP可以被嵌入於HTML語言,新詞相對於其他語言來說編輯簡單,實用性強,更適合初學者。
4、跨平台性強
由於PHP是運行在伺服器端的腳本,因此可以在多種平台上得到應用,包括了UNIX、LINUX、WINDOWS、Mac OS等系統。
5、效率高
PHP由於消耗相當少的系統資源,因此工作效率更高。
6、圖像處理
一般來說,PHP動態創建圖像,而且目前PHP圖像處理默認使用GD2。因此也可以配置為使用image magick進行圖像處理。
7、面向對象
在PHP4,PHP5 中,面向對象方面都做出了很大的改進,因此PHP完全可以用來開發大型商業程序。
8、專業專注
PHP同為類C語言,而且更重要的就是PHP以支持腳本語言為主。
asp.net網站建設的優點:
1、因為asp.net的後台是經過編譯的,採用系統和頁面的緩存,使asp.net網站的執行性能相比其它開發語言更具優勢。
2、asp.net是net平台的一種,擁有強大的功能支持。
3、asp.net網站建設可實現所見即所得的控制項編輯和數據綁定等功能。
4、網站可以多層次開發使網站邏輯更清晰和維護更方便。
5、asp.net網站通過系統配置的應用提高網站建設的擴展性。
asp網站建設的缺點:
1、asp網站的安全性令人擔憂,因為com組件等問題可能引發大量安全問題。
2、asp的負載較低,比較適合數據量少的企業網站和個人博客。
3、asp網站的穩定性會因為和NT的捆綁而顯現。