首頁  >  文章  >  後端開發  >  為什麼選擇php

為什麼選擇php

(*-*)浩
(*-*)浩原創
2019-05-18 09:21:173200瀏覽

先來看看PHP的主要競爭對手:ASP,mod_perl,JSP

為什麼選擇php

#用於實現互動式動態網頁的技術有很多,其中CGI又稱通用網關接口(Common Gateway Interface),是外部程式和WEB伺服器之間的標準程式設計接口,但是CGI程式帶來的缺點實在太多;而Perl很好地解決了CGI中的問題,被用來驅動複雜的WEB技術;微軟的ASP(Active Server Pages)的出現,以它容易上手、輕鬆編寫程式和微軟體強有力的支援後盾使得ASP一下子成了許專業程式設計人員和非專業程式設計人員的寵兒;Middle ware和Allaire的Cold Fusion是另一種解決方法,並且Cold Fusion有一個已證實可靠的搜尋引擎組件;JSP 是Sun公司推出的新一代站點開發語言等等。有這麼多的動態WEB技術,也許你會問:「為什麼我要選擇PHP呢?」

在回答這個問題之前,讓我們先來看看ASP,PHP和JSP之間的優缺點。

 關於ASP

ASP 由於其簡單功能實用等方面受到廣大朋友的喜歡,再加上MS的強有力支持,可以說是時下作站點最受歡迎的語言之一,他借助MS的Com 技術,幾乎可以實現在C/S 能夠實現的所有功能,可以說確實具有相當的競爭力。 ASP的程式碼實作也很簡單,MS 提供的InterDev 在RAD 的基礎上,讓ASP 的開發一夜之間火遍了大江南北。但是他的缺點是,由於MS 長久以來的霸道作風,他只能運行在MS的平台上,因此在關鍵性的應用上使人難以輕易接受。

關於JSP

JSP 是Sun公司推出的新一代網站開發語言,他完全解決了目前ASP,PHP的一個通病--腳本級執行(現在PHP4 也已經在Zend 的支援下,實現編譯運行).Sun 公司藉助自己在Java 上的不凡造詣,將Java 從Java 應用程式和Java Applet 之外,又有新的碩果,就是Jsp--Java Server Page 。 Jsp 可以在Serverlet和JavaBean的支援下,完成功能強大的網站程式。

就我所知,JSP是基於Java,因此Java程式設計師可以輕鬆開始編碼。 ASP只是一個一般的引擎,具有支援多種語言的能力,不過預設的並且是最常用的還是VBScript。 mod_perl跟Perl一樣強大,只是更快一些。

對於ASP、JSP、PHP等,到底哪種語言比較好?不同的人有不同的看法。不過有一點我們必須要明確的:對於ASP、JSP等,你是否清楚購買它們會有多昂貴以及它們需要多麼昂貴和強大的硬體。如果你有中立的觀點(比如說沒有被SUN和Microsoft的百萬美金影響),請順便通知我。

關於PHP

PHP 是秉承Linux 的GNU 風格,借助與原始碼公開,使他迅速成為世界上目前應用最為廣泛的網站製作語言之一。借助與C 的形式,引用類別的概念,使得程式碼的可重複性應用便的異常簡單。加上他和Linux,Apache 和MySql 的緊密配合,關鍵性的應用也沒有問題(有名的Sina就 是採用Php)。同時,PHP第四代Zend(PHP4)的核心引擎正式版也已經發布了,整個程式的核心得到了大幅的改進,讓PHP程式的執行速度變得更快。 PHP在優化之後的效率,比傳統CGI或ASP等程式有了更好的表現。而且正因為PHP是免費的,因此任何人都可以訪問PHP WEB站點,下載完整的源代碼。更重要的是:用PHP寫的程式碼執行起來會更快,能實現同樣功能的PHP程式碼,不用改變就可以在不同的WEB伺服器上、不同的作業系統下運作。就憑這一點,你就已經有足夠的理由選擇PHP。

以上是為什麼選擇php的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn