{eval=Array;=+count(Array);}
謝邀。
凡事涉及“最”字,難免帶有個(gè)人感情色彩。既然摻雜了感情色彩,講道理就沒意思了,不如來聽我講個(gè)關(guān)于PHP的故事吧~233333
窗外靜謐的街道上偶爾傳來幾聲蟬鳴。開發(fā)一組辦公室里,18度的空調(diào)像是對(duì)外面烈日的回應(yīng),技術(shù)老大王明十指如飛地敲著鍵盤,眉頭皺得死緊,如臨大敵的樣子。
“我該不該去打擾他呢?”
身上蓋著毛毯、蜷縮在椅子上還手捧熱水杯的PM Jeccia終于忍不住開口了:“老大,能不能把你后面的空調(diào)調(diào)到至少25度啊,我都感覺快要感冒了!”
軟妹子是開發(fā)組里的珍稀保護(hù)動(dòng)物。
王明的視線從一團(tuán)黑乎乎的文字里拔出來,他這才發(fā)現(xiàn)Jeccia抱著個(gè)毛毯像個(gè)生病的小貓咪:“Jeccia,你怎么了,現(xiàn)在可是快40度了哦?!?/p>
“什么40度,老大,你空調(diào)都開到18度了,再這樣下去,我明天可能都不能上班了?!?/p>
“???我說怎么回手按降溫沒有用,我還以為這個(gè)新空調(diào)這么快壞了?!?/p>
Jeccia一臉黑線:“老大,你進(jìn)入開發(fā)模式也要照顧照顧我們這些小弟啊。身體才是革命本錢!”
突然老大站起來,嚴(yán)肅地看著Jeccia,噴火的目光像極了她高中時(shí)代那個(gè)嚴(yán)肅的班主任。
好多年前的陰影毫無征兆地涌現(xiàn)在Jeccia的心頭。
“Jeccia,PHP是世界上最好的語言嗎?”
Jeccia戰(zhàn)戰(zhàn)兢兢地直視那接近暴躁的老大,一時(shí)間,福至心靈,這一刻,她的求生欲到達(dá)了巔峰!
“我只是一個(gè)無辜弱小的產(chǎn)品經(jīng)理,我想聽聽你們程序員的看法?你覺得PHP語言到底怎么樣呢?”
王明長(zhǎng)嘆一聲,指著自己的電腦屏幕,忍不住對(duì)開始了對(duì)PHP SDK安裝過程飽含著心酸和苦澀的控訴!
原來,和這位技術(shù)大牛對(duì)抗這么久的不是什么妖魔bug,而是看似簡(jiǎn)單的安裝環(huán)境配置。
王明其實(shí)覺得用PHP真的很規(guī)范、方便,因此用PHP編寫web已經(jīng)成了他信手拈來的基本操作,誰知道安裝每次都……
“理論操作猛如虎,一旦安裝二百五”!
“PHP是世界上最好的語言”這句話已經(jīng)成為程序員界的一個(gè)梗了。這個(gè)問題,作為專業(yè)人士,王明告訴Jeccia,程序員的世界不是非黑即白,程序語言的選擇更不是非此即彼的。
Jeccia配合著老大的表演,捧場(chǎng)道:
“不明覺厲啊老大,求更多科普!”
王明耐心地解釋——任何一種語言在其所應(yīng)用的場(chǎng)景下就是最好的,正如C對(duì)應(yīng)于機(jī)器,而python對(duì)應(yīng)于爬蟲一樣,術(shù)業(yè)有專攻,PHP一直以來都是編寫web的很好選擇,因此這項(xiàng)技術(shù)至今仍然在不停的被推廣和應(yīng)用。
PHP作為一項(xiàng)成熟的面向?qū)ο缶幊蹋驗(yàn)槠淇缙脚_(tái)性和多重支持性受到了很多web開發(fā)者的青睞,而且各種成熟的框架和完整的支持也保證了PHP長(zhǎng)盛不衰的發(fā)展。
不過,PHP當(dāng)然不是那么完美。
比如它對(duì)多線程支持比較弱,還有就是最讓王明惱火的這個(gè)SDK的安裝配置問題。
很久以來,一個(gè)高級(jí)語言能否長(zhǎng)盛不衰的原因就在于其能否不斷的升級(jí)更新,這也象征著新老之間的交接,但因此帶來的問題就是,多版本的安裝和環(huán)境的配置往往成為了開發(fā)者們新的煩惱,而編程和DEBUG都仿佛成了毛毛細(xì)雨。
Jeccia若有所思地看著王明,點(diǎn)頭表示自己聽懂了。最后,默默地拿起了手機(jī),給他轉(zhuǎn)發(fā)了一條新聞。
“老大,看手機(jī)!”
原來,Jeccia分享給王明的是她從別的開發(fā)交流群里看到的一條最新消息。
“ucloud云出了一款神器哦,跟你的PHP很配呢?!?/p>
Jeccia舉著手機(jī)對(duì)著王明大聲地念了起來:“這款神器叫PHP Composer全量鏡像工具,面向所有php開發(fā)者。你只需要在工具上,選擇你想要應(yīng)用的版本,ucloud云就可以幫助你自動(dòng)配置好所需要的環(huán)境?!?/p>
王明聽了,眼睛一亮:“這就是說,以后再也不用擔(dān)心開發(fā)時(shí)各種版本安裝的困擾了!”
他激動(dòng)不已,趕緊看起了這條新聞——
這款工具最大的優(yōu)點(diǎn)就是快,幾乎實(shí)現(xiàn)與PHP Packagist官方實(shí)時(shí)同步,每隔30秒刷新全國(guó)CDN緩存。它基于ucloud云的對(duì)象存儲(chǔ)OSS和CDN研發(fā)同步系統(tǒng),通過任務(wù)分發(fā),實(shí)現(xiàn)同步的快速和穩(wěn)定。
這也就意味著你再也不用擔(dān)心后續(xù)的版本更替、環(huán)境重新配置的問題。
第二天,王明試用了PHP Composer全量鏡像工具之后,又恢復(fù)了淡定端莊的形象。他自掏腰包請(qǐng)所有辦公室的人喝起了奶茶,給Jeccia加了雙份珍珠!
這時(shí),Jeccia眨了眨眼:
“老大,PHP是世界上最好的語言嗎?”
王明扶了扶眼鏡,悠悠地說:“這種靈魂拷問emmmmmm 在回答之前,不如先聽我講個(gè)故事吧?!?/p>
編程語言只是實(shí)現(xiàn)功能的工具,工具沒有萬能的,只有在特定的環(huán)境下適合或者不適合。
做研究的重點(diǎn)大部分在算法的設(shè)計(jì)(選擇)和實(shí)現(xiàn)上,通過語言來完成具體的驗(yàn)證,在選擇語言上并不會(huì)花費(fèi)太長(zhǎng)的時(shí)間,往往是熟悉什么語言就使用什么語言。做項(xiàng)目的重點(diǎn)是架構(gòu)設(shè)計(jì)、業(yè)務(wù)邏輯、并發(fā)、安全等內(nèi)容,在語言的選擇上也大多會(huì)選擇項(xiàng)目組成員比較熟悉的語言。
PHP語言是目前最為流行的開發(fā)語言之一,是程序設(shè)計(jì)語言界的常青樹,最為常見的應(yīng)用就是做Web開發(fā)。作為Web程序員也許都有過使用PHP+Mysql的開發(fā)經(jīng)歷,PHP開發(fā)Web應(yīng)用速度快、部署方便、配置簡(jiǎn)單,這些都是PHP最為重要的特點(diǎn)。
PHP并不是做Web開發(fā)唯一的選擇,還有Java、Python、C#等語言,目前世界上有大概600種計(jì)算機(jī)語言,每一種語言幾乎都有自己獨(dú)特的應(yīng)用場(chǎng)景。Java是目前做Web開發(fā)最重要的選擇之一,特點(diǎn)是速度快、并發(fā)能力強(qiáng)、擴(kuò)展方便,適合做大型企業(yè)級(jí)Web開發(fā)。Python的特點(diǎn)是特別簡(jiǎn)單、明確和優(yōu)雅,Python在Web開發(fā)領(lǐng)域也有非常重要的地位。
PHP也并不是適用于所有的場(chǎng)景,比如做嵌入式開發(fā)要使用C系列語言,做前端要使用JavaScript,做大數(shù)據(jù)分析要使用R語言,做Windows平臺(tái)開發(fā)要使用C#,做3D開發(fā)要使用C++語言,做網(wǎng)絡(luò)管理要使用Perl語言等等。
我在做Web開發(fā)時(shí),如果項(xiàng)目周期足夠且對(duì)性能有較高要求時(shí),我會(huì)首選Java。如果項(xiàng)目周期很緊張,我會(huì)選擇PHP或者Python。
作為程序員來說,多會(huì)使用一門語言也就意味著多一種選擇,有時(shí)候在完成特定任務(wù)時(shí)會(huì)有優(yōu)勢(shì)。比如我最初做機(jī)器學(xué)習(xí)算法實(shí)現(xiàn)時(shí)采用的是java,雖然能夠?qū)崿F(xiàn),但是代碼量大且復(fù)雜。后來學(xué)習(xí)Python之后,我一直使用Python做算法實(shí)現(xiàn),因?yàn)镻ython做算法實(shí)現(xiàn)非常方便。
因?yàn)镻HP容易上手,功能也不比其他語言弱多少,這主要是因?yàn)镻HP高度封裝,有很多功能性函數(shù)可以直接使用,不像其他語言,如JAVA,更加偏底層一些,對(duì)編程人員的水平也有更高的要求!
分而治之。
1 - 挖土,挖掘機(jī)是最好的工具,但你也可以用鐵鍬;
2 - 行軍,馬匹是個(gè)好工具,但你也可以小跑;
3 - 解渴,涼白開是個(gè)好工具,但你也可以生津;
4 - 網(wǎng)頁,PHP 是個(gè)好工具,但你也可以HTML。
以上。
不是。
“PHP是最好的語言”,這句話的出處已經(jīng)無法考究,但如今已經(jīng)成了其他編程語言使用者對(duì)PHP的調(diào)侃。
PHP早年算不上一門計(jì)算機(jī)語言,準(zhǔn)確來講是一個(gè)用C語言編寫的CGI工具集。直到PHP3的發(fā)布,PHP才正式算得上一門計(jì)算機(jī)語言。它揉合了c和perl的語法特性,并提供了豐富的web開發(fā)庫。
這門語言從他誕生的第一天起,他的適用領(lǐng)域就非常明確,那就是面向web開發(fā),大大降低了web開發(fā)的難度。
PHP3開始有了基本的面向?qū)ο筇匦?,但直到PHP5.3將面向?qū)ο蟛糠种匦赂膶懼?,PHP的面向?qū)ο蠊δ懿疟容^完善。
現(xiàn)在的PHP可以說是一個(gè)有完整面向?qū)ο蠊δ艿恼Z言。
由于PHP簡(jiǎn)單易學(xué),入門門檻較低。很多非科班出身(或者學(xué)歷較低)的程序員都是從PHP開發(fā)進(jìn)入這個(gè)行業(yè)的。所以,導(dǎo)致一些科班出身的程序員對(duì)這門語言多少有些鄙視。
所以,動(dòng)不動(dòng)就喜歡拿“PHP是最好的語言”這句話來調(diào)侃。
php是世界上最好的語言!這么說雖然帶著一定php碼農(nóng)個(gè)人感情色彩的偏見,但是也未嘗沒有道理。
在各種語言排行榜中,作為一個(gè)專注于web開發(fā)的語言也基本上排名前10。
比如TIOBE榜:
這是EEE Spectrum 排行榜
在關(guān)于web語言排名方面php排名還是穩(wěn)拿第一。根據(jù)W3Techs最新2018年Web開發(fā)語言統(tǒng)計(jì)榜,全球網(wǎng)站開發(fā)用到PHP的站占83.2%多。
php語言語法簡(jiǎn)單易懂的、平樸直觀,繼承了c語言的優(yōu)秀的語言語言,沒有很多的類型符(perl的*@%&),也不需要游標(biāo)卡尺看語句(python),也沒有很奇妙的關(guān)鍵字(ruby的puts),也不需要寫大量的錯(cuò)誤捕捉(golang);既能面向過程,又能面向?qū)ο蟆?/p>
安裝部署很簡(jiǎn)單大量套裝和云環(huán)境可以一鍵安裝,就算租用網(wǎng)站空間或者saas也肯定支持php,方便至極。
調(diào)試也很方便,比如看哪些模塊安裝沒有理由?新建個(gè)php頁面,一句語法phpinfo() ; 就能把所有安裝信息列出來判斷。
天然和html,mysql數(shù)據(jù)庫親和,一分鐘達(dá)成環(huán)境,搞個(gè)cms或者論壇。
優(yōu)秀的web框架層出不窮,Ci、laravel、kohana、zf,tp等。還有大量的php cms可供選擇,寫一個(gè)網(wǎng)站基本上就是套套模版的事情。比較流行的CMS有WordPress、Joomla、Drupal,國(guó)產(chǎn)的有帝國(guó)cms,phpcms,等等;論壇類程序有大家大家熟悉的PHPwind和discuz!等。
php在找工作上也是很不錯(cuò)大小公司都有在用、找工作不愁。而且私下里可以幫人做個(gè)網(wǎng)站賺點(diǎn)零花錢,就是做專門做網(wǎng)站的自由職業(yè)者也是可以的。
最后說個(gè)小笑話,某次,《非誠(chéng)勿擾》現(xiàn)場(chǎng),一個(gè)php碼農(nóng)去相親。php碼農(nóng)舉個(gè)牌子介紹,我做php工作的。結(jié)果全滅燈了。
php是不是最后的職業(yè),但是能干出做好的事業(yè)!
看自己了,你認(rèn)為是就是PHP是用戶群大,各種水平的人都會(huì)有。入門雖然很容易,但精通PHP是很難的,畢竟這個(gè)語言及其標(biāo)準(zhǔn)庫里有太多未定義行為。用戶群中存在不少并不夠精通PHP的群體,有些人沒有真正嘗試過其它語言,沒經(jīng)歷過這些語言和解釋器設(shè)計(jì)不佳的部分;也有些人由于長(zhǎng)期使用PHP,對(duì)它產(chǎn)生了異常深厚的情感。
說“PHP是最好的語言是以前的一段梗”
我作為一名十年開發(fā)的PHPer告訴你十年前PHP確實(shí)是很火爆,被稱之為最好的腳本語言也沒有錯(cuò)!
其實(shí)每個(gè)語音都有它的好處,只是看開發(fā)者你怎么去使用它
PHP開發(fā)者也有大牛,編程到后面也不在局限于一門語言了,而是橫向發(fā)展
現(xiàn)在十年過去了,PHP依然還是存在,并且全球80%的網(wǎng)站都是PHP開發(fā),也證實(shí)了這門語言的價(jià)值所在
一線城市PHP開發(fā)的薪資是15-35K,看你處理什么水平就知道
想要學(xué)習(xí)PHP的同學(xué),或者想要進(jìn)階中高級(jí)PHP的同學(xué)都可找我獲取教程,關(guān)注我的PHP編程我們,私信我關(guān)鍵詞【PHP】
一個(gè)評(píng)論一個(gè)名額,在文章底部的評(píng)論區(qū)留下你們的評(píng)論并且轉(zhuǎn)發(fā)哦,這個(gè)就不用多說了,來過的都知道!
1.首先在我們右上角點(diǎn)擊關(guān)注,關(guān)注PHP編程
2、評(píng)論后私信我關(guān)鍵詞:PHP
新文章出來之后,舊的資源就截止了,之前的資源我會(huì)刪掉,想要獲取之前的教程按照步驟操作就可以!?。?/p>
PHP只是一種計(jì)算機(jī)高級(jí)語言,無所謂好與不好,這個(gè)問題主要是看你做什么樣的開發(fā),比如網(wǎng)站開發(fā),PHP的確很有優(yōu)勢(shì),尤其的網(wǎng)站后臺(tái)開發(fā),除了PHP之外,Java也可以,你想學(xué)PHP,主要目的恐怕也是想做網(wǎng)站開發(fā),既然是這樣的話,建議學(xué)學(xué)Java,因?yàn)槟阆胱鼍W(wǎng)站開發(fā),又想做安卓和IOS的開發(fā),這樣看來的話Java是最合適的語言。當(dāng)然也有其它的語言可以。但是Java在網(wǎng)站開發(fā)和軟件開發(fā)上的優(yōu)勢(shì)一直很明顯,所以建議你學(xué)Java。
10
回答1
回答10
回答10
回答10
回答10
回答10
回答9
回答6
回答9
回答