-
1 # php自學中心
-
2 # 螞蟻去流浪
首先請接受,正視它的缺點。如果一直閉著眼說“php是最好的語言!”,那下面的可以不用看了。當然如果我說的不對,也請反駁我,畢竟我學識有限。
曾經web時代的最廣泛被使用PHP是一種指令碼語言,解釋執行,是web時代網站開發的王者。在web時代,用php能最快速開發一個網站進行市場驗證。好多非常知名網站當時以及現在都是php開發的,比如微博。
全球超過60%網站,中國超過80網站是使用PHP開發的。它曾經能如此流行強大是有原因的。
1.開源,免費
2.跨平臺,易移植
3.易上手,開發非常迅速
4.豐富的框架,內建好多資料結構
5.資料庫操作很簡便
6.面向過程和麵向物件並用
7.速率快,比cgi和perl更快的解釋html
但是PHP是有侷限和使用場景的PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。但是它最主要的優勢還是主要用於web時代的網站開發。
但是後來時代變了。移動端時代來臨了,大資料,物聯網,人工智慧等等紛至沓來。並不是php不行了。而是出現了更豐富的場景,需要不同的語言。
移動端有Android和iOS,更適合對應的系統,天然相容。物聯網的硬體的嵌入式開發有c,c++,java人工智慧有Python,go服務端有更安全,以及豐富生態的java大資料有Scale,Python,java而且現在開發理念已經變化了,從web網站整體開發,到分散式,到現在微服務,網站或者app或者小程式什麼的開發理念在不斷進步。因為多終端出現以及為了解耦前後端開發,所以現在都是前後端分離,這種情況下vue等前端指令碼語言替代了之前php混合html,或者jsp的開發形式。而服務端因為java一直有更豐富的生態,更安全強大的語言特性,所以比混雜的php更被廣泛使用。
應該明白:開發語言有適用場景和時代特點,語言是一種工具,當有更適合的工具出現時,工具的使用者需要毫不猶豫的選擇更適合的語言,而不是改造以前的工具。它的歷史使命完成了。因為目的是製造出產品,而不是抱殘守缺。
為什麼會有新的語言出現,會有語言慢慢變得不熱門?我更覺得是因為場景和時代發生了變化。現在人類是做不到只一種語言一統天下,將來應該也不會。
-
3 # 無無級程式猿
其實大多數人對php的概念就是,慢……。 其實有了swoole之後,php是可以飛起來的, 只是大家還停留在原始的理念中!
-
4 # 枕邊詩書
我感覺你不用關注下滑不下滑,因為熱度這個東西是和時代場景有關。因為現在大資料和物聯網興起,所以感覺php下滑,其實php一直很牛逼!就好比吃飯得工具,php就是筷子!只是現在流行吃西餐,所以刀叉流行起來,但你不能說筷子不行,真要吃中餐,還是直接上筷子最方便啊!
-
5 # 為中華之崛起而炒股
前幾年,我用thinkphp開發的網站,架設阿里雲cent os7,三天兩頭被黑,查來查去查不到原因,後來再也不敢用php了,轉java以後網站從來沒有掛過也沒有被黑。
-
6 # IT人劉俊明
作為一名IT行業的從業者,我來回答一下這個問題。
首先,程式語言的應用情況與其自身的應用場景有密切的聯絡,隨著移動網際網路、大資料、物聯網、人工智慧等技術的發展,目前Python、OC、Go等語言有了較為明顯的上升趨勢,而Java、PHP等語言都出現了一定程度的下滑,這是比較正常的現象。
PHP語言的應用場景是比較單一的,主要應用在Web開發領域,而由於Web開發的場景比較多,所以整個IT行業內也有大量的PHP程式設計師。雖然目前Web開發任務沒有大規模的增長,但是由於Web開發的市場存量依然非常大,所以未來PHP依然會是最流行的程式語言之一。
從PHP程式語言自身的特點來看,PHP要想在開發領域獲得更多的應用,可以考慮以下三個方面的內容:
第一:向平臺方向發展。產業網際網路時代是平臺化開發時代,所以PHP如果與各種開發平臺相結合,那麼會進一步提升使用率。未來雲計算平臺、大資料平臺和物聯網平臺都會逐漸開始落地應用,這些平臺會釋放出大量的程式開發任務。
第二:向人工智慧領域發展。未來人工智慧領域的機會將非常多,大量的開發任務也將向人工智慧領域彙集。人工智慧領域的方向非常多,目前計算機視覺和自然語言處理的熱度比較高,而Python語言在這兩個領域都有廣泛的應用,所以Python在近兩年的上升趨勢也比較明顯。
第三:向物聯網領域發展。在5G通訊的推動下,未來物聯網領域會釋放出大量的開發機會,所以如果PHP能夠與物聯網有更多的結合點,也會進一步促進PHP的應用。
PHP本身適用於中小型網站,對大型網站來說,只要架構上足夠強悍,就能支撐並平穩執行,在開發過程中單執行緒語言也是個坎,如PHP,不得不借助第三方擴充套件實現多執行緒,在網際網路資訊科技時代,資訊保安也是首要考慮的問題,並不是單單完成了某項功能。而忽略了資訊保安問題。
回覆列表
樓下錘哥總結得很有道理,你應該要看看他的總結就知道現在的PHP是怎樣咯
引用錘哥:
PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。但是它最主要的優勢還是主要用於web時代的網站開發。
但是後來時代變了。移動端時代來臨了,大資料,物聯網,人工智慧等等紛至沓來。並不是php不行了。而是出現了更豐富的場景,需要不同的語言。
移動端有Android和iOS,更適合對應的系統,天然相容。物聯網的硬體的嵌入式開發有c,c++,java人工智慧有Python,go服務端有更安全,以及豐富生態的java大資料有Scale,Python,java而且現在開發理念已經變化了,從web網站整體開發,到分散式,到現在微服務,網站或者app或者小程式什麼的開發理念在不斷進步。因為多終端出現以及為了解耦前後端開發,所以現在都是前後端分離,這種情況下vue等前端指令碼語言替代了之前php混合html,或者jsp的開發形式。而服務端因為java一直有更豐富的生態,更安全強大的語言特性,所以比混雜的php更被廣泛使用。
應該明白:開發語言有適用場景和時代特點,語言是一種工具,當有更適合的工具出現時,工具的使用者需要毫不猶豫的選擇更適合的語言,而不是改造以前的工具。它的歷史使命完成了。因為目的是製造出產品,而不是抱殘守缺。