-
1 # 共情師
-
2 # 瑰麗傀儡
移動互聯的年代,小而美的純web專案已經沒有多少活路了,在這個產品扎眼運營到位專案就能一飛沖天的年代,不僅僅php,任何後端語言在java面前都會黯然失色。
java有成熟的技術棧,苛刻的程式設計規範,都為專案迅速擴大提供了有力保障,反觀其他語言,php也好,python也好,甚至迅猛前進的go,因為沒有統一的架構模型,導致初期的開發者決定了專案後期走向的命運,如果一開始就有位大牛主導的架構易擴充套件易維護,那麼即使專案迅速起來,在優秀的架構下,也能輕易的招架下來,反之一開始的程式碼像牛皮廯一樣,伺服器架構放飛自我,那麼業務量大起來各種問題凸顯出來時,往往都是重構的命。
現在回頭我們看各種架構模型,元件化,模組化rpc,soa,微服務等……包括php廣為人知的mvc,其實最早都是java從業者最先提出來或最先發揚光大的。
拎一個任何一種語言的程式設計師大家互相切磋可能半斤八兩,不相上下,但是如果一個團隊合作,往往都是java團隊勝出……大概這就是所謂的php過時的原因。
-
3 # 小程式流量運營
PHP這個只是一種程式語言,沒有什麼過時與不過時之說,重要的是否你精通PHP語言,你是否透過PHP語言開發過很多可用性強的專案才是關鍵,網路技術再發展,而PHP語言也在發展,移動網際網路時代 更需要PHP語言!
-
4 # 科技先鋒bft
php語言本身有不少弊端,比如對面向物件的支援不完善,因為是指令碼語言,在開發速度上有優勢,但隨著專案規模擴大,後期的維護並不輕鬆,效能上也容易碰到瓶頸,現在.net core出來以後,隨著2年多的發展,已經變得比較成熟了,用來開發後端非常不錯,另外nodejs這些也是不錯的選擇
-
5 # 後端漫談
我把題主的問題拆分為兩個來解答:1. 現在是移動網際網路的天下,PHP沒有發展前景。
在這裡我要說明一下,“移動網際網路”這個詞範圍太寬範,“程式語言”則是軟體開發行業的詞彙,我們就如軟體開發行業來說,“移動互聯應用”,就是我們目前所用的手機APP,常用開發語言Java(java se, android方向)、Swift、Kotlin、OC。但是這些語言所開發出來的軟體只是相當於一個客戶端(前端),這些客戶端都需要後臺服務來支撐。而目前的APP後端服務程式語言又分:Java、PHP、Python、Golang等等 ...
PHP作為一個發展十多年的老牌伺服器指令碼語言,已經在WEB領域佔有極大的份額。同時隨著網際網路的發展,大量的免費學習資源在網路上氾濫,並且其活躍社群仍有一大部分開發者在維護自己的開源專案。
PHP在全球的市場佔有率是非常高的,相信下面這句話大家也都見過:
全球5000萬WEB網站60%以上都是PHP開發的,而且國內80%的網站也都使用了LNMP的架構。就目前的PHP開源框架來看,PHP目前擁有Workerman、Swoole這種網路通訊框架,已經不僅僅只是適用於普通web網站開發,已經在直播、通訊行業具有一定的佔有率。
2. 學了PHP有沒有用?任何程式語言學了都有用。
我不能說學了PHP或者學了Python等語言哪個有前途,哪個有用。因為程式語言都是相通的,學習了PHP之後你再學習Python也會非常快速,因為其都是指令碼語言,具有很多共性,相反也是一樣。
以上回答只代表本人的觀點以及經驗。對IT行業感興趣的或者想透過自學進入軟體開發行業的歡迎關注,可以提供學習上的幫助。如有不同意見或者需要補充的可以下方評論,多謝指正!( 評論+關注私信我“java”、“python”、“php”,可以免費分享學習資料哦~ )
-
6 # PHP學習888
我作為一個十年的開發者,且主要語言是PHP的PHPer,首先第一點PHP在2018年已經過時?別開玩笑了好嗎?PHP再過10年都不會過時
PHP是世界上最好的指令碼語言,沒有之一,BAT都在使用的語言能落後嗎?
全球80%的網站都是PHP開發的,經過時間的檢驗,且一直不斷的在升級體系可以毫不誇張的告訴你,不會過時的!
一般PHP開發在一線城市是15K-35K左右,更加優秀的還會有很大的提升空間
-
7 # IT的老司機
我沒覺得過時,和別的語言比差別在於什麼環境下更適用,也可以說開發的價效比問題。
我認為現在主流的WEB程式語言就是PHP、Java、JS,像c/c++、python等不是擅長做web開發的就忽略不談,單說這幾個。(.net也有,感覺上看到的系統不多)
大家都知道,開發工程師大致分前端和後端,前端用JS居多,後端基本上是PHP(中小型)和Java(大中型)。
移動端通常預設是前端,頁面、效果都是JS擅長的,但JS的缺點,就是都需要下載在客戶端執行,一是拖累客戶端效能,二是明碼。移動端要好些,畢竟手機後臺任務要少不少,程式碼不容易被看到和下載。
Java,不到一定規模的專案,還是不要用了,各種資源佔的都要大不少。新手做起來麻煩些,一個簡單的錯誤提示就得一螢幕,不知道的以為多嚴重呢。但是,涉及金融安全的,還是Java的介面居多畢竟安全。
至於PHP,只有要C的基礎,上手一點問題都沒有,各種資料網上都有。前端巢狀css/js,後端掛接各種資料庫,也都是小事。為什麼我認為它適合於中小型,就是在於實現的標準,有著比較嚴重的個人風格,不同工程師之間的差異會比較大,這點對大型系統的開發不是很有利。
我自己就用PHP開發了一套系統,是給IT運維管理的,包含資產管理、callcenter、合同、訂單、零配件等幾個子系統,還有各種自助式報表/統計等等,累計大大小小也有上百個模組了。整個系統說小也不算小了,說大也不算大,恰好算中性吧。
為什麼用PHP做?一是考慮到跨平臺,不想像.net/asp被拴死在Windows平臺上,二是感覺用Java寫基礎框架(造輪子)太麻煩了太慢,畢竟實現需求才是第一步。然後....然後就自成體系,功能越加越多。
PHP,至少目前還看不到有什麼成熟的能替代它的程式語言/工具,所以在未來的5年內還是很安全的。
就算在移動端,業務流邏輯層也是在後端,用PHP也能做,基本沒問題。除非你只做一個前端玩遊戲或展示品和後端無交集的那種。
最後說一句,想上手都不難,想精通都很難,但是到了最後,各種又都是互通的了。
-
8 # 石頭2115913219159
我相信世界上很多網站是PHP建造的,但一項技術是否“有前途”應該在於公司在開發新專案時,是否還考慮它。
現在的趨向是什麼,現在的趨向就是前後端分開,前端既可以是普通網頁,也可以是手機頁面,前端後後端之間用API,而這個API不僅僅是前端後端的通訊,還可以後端到後端的通訊。PHP似乎並不擅長這個。
但這並不以為學PHP找不到工作,一般有經驗的工程師一般都去追新了,剩下PHP沒人維護,只好找新手,而不管有沒有經驗。
-
9 # 小鳥慢慢飛
不再是主流的事物不一定就會消失。像C,被認為是很古老的語言,可它卻沒有消失,被用於開發底層和嵌入式了,因為高手用古老的非主流的工具都能化腐朽為神奇。
-
10 # 西瓜南瓜與北瓜
雖然我從事java開發快十年,php也是最近才開始上手,但是說實話,php真的不錯,適合沒有任何基礎的人入門。
首先雖然不敢苟同php是最好的語言,但php肯定是最明瞭的,沒有大量的語法規則,簡單明確,就是為了寫web而生的。遮蔽了大量底層細節,非科班出身也能很好的勝任。反觀java,學習曲線很陡,非科班真的上手很難。
其次php的開發形式很靈活,適合不同型別的程式設計師。比如可以以函式形式直接開發,那麼c語言的程式設計師覺得很熟悉。也可以面向物件,java程式設計師也能適應。特別是在部署上,php直接上傳就可部署,修改起來也容易,有時候偷懶可以直接登入伺服器用vim編輯就行。
最後就是php的缺點也很明顯,其本身是一門弱型別語言,面向物件設計並不完整。同時php開發大型網站時候容易失控,這對團隊專案管理提出了更高的要求。不過對於中小型網站php還是挺友好的。
回覆列表
PHP在2018年不會過時,再往後幾年也不會過時。
首先我們要知道。國內的網站基本都是PHP開發的。更甚者,PHP是全球範圍內僅此於Java的開發語言。這首先就界定PHP了沒那麼容易的過時
其次我們可以看一下PHP的優點
1. PHP已經有20多年的歷史了。直到現在功能已經非常完善了。
2. PHP作為Web開發語言,比起C、C++、Java等要簡單,語法簡單、部署簡單、門檻低、上手快。
3. PHP可以跨平臺使用,結合Linux、Apache、MySQL形成開源黃金組合。
4. PHP的語法裡面混合了C、Java等多種語言語法。執行速度快(比ASP快)。
5. PHP的功能全面又安全。
6. Composer的出現讓PHP的依賴管理變得很簡單。
7. 所有功能的函式都能在PHP的官方標準庫找到。省去開發者的麻煩。
8. 2017年開始,PHP就已經打破侷限,不再侷限與Web網站,開始非同步網路通訊的程式設計開發。
PHP功能完善而強大,入門門檻低而易上手,還有更多的優點並非我這種剛入門的小白一一說的清楚的。而且到目前為止,並沒有出現一種新的開發語言能媲美PHP,甚至超越PHP,這種情況下PHP怎麼會過時呢?
過時不過時,我可以用資料告訴你,用事實來說話。2018年PHP不過時。下面這兩張圖是今天我查到的資料。可以看一下,在全國發布的關於PHP的職位有25939條。下面的第二張圖是今天釋出全國關於PHP職位的有13320條。這樣的資料難道還能說PHP過時嗎?如果不相信可以自行查證。