首頁>Club>
現在很多稍微有點規模的公司覺得php不太穩定
42
回覆列表
  • 1 # 好片兩部半

    據說這是一個梗,小圈子有個笑話。

    會不會用PHP是有一個明確判斷標準的:

    只有覺得PHP是個爛語言,才有資格說「我會PHP」。

    如果你連PHP有多爛都感覺不出來,請別說「我會PHP」「我會程式設計」。

    甚至有人發明了一把PHP的錘子,這是什麼鬼?

    但其實它還是有很多它的優點的:

    一、部署簡單

    很多其他行業的公司,希望有一個網站,他們並沒有多少預算在網站上,可能只是隨便買了一個虛擬主機,這時恐怕最好的選擇就是 PHP 了。支援 Ruby, Python 之類的語言的虛擬主機很少,ASP 需要 Windows 的伺服器,只有 PHP 可以執行在任何一家虛擬主機上。

    二、學習門檻低

    一開始 PHP 是專為 Web 設計的語言(雖然現在已經在向通用程式語言靠攏了), 學習和使用門檻很低,建一個 .php 檔案就是網頁,用 $_GET["XXOO"] 就可以獲取到 GET 引數。而其他通用程式語言,原生並不支援這些與 HTTP 協議相關的功能,這時就需要選擇並學習一款 HTTP 框架才能編寫 Web 應用,例如 Tornado(Python), Ruby on Rails 等。

    三、語法簡單

    PHP 一開始是弱型別的(現在只是不那麼弱了而已,還算不上強型別),幾乎不需要考慮型別轉換的事情,甚至在一開始很長的一段時間裡,都沒有支援面向物件。PHP 可以非常簡單地從資料庫中存取資料,而一半的網站也無非是從資料庫中讀寫資料。

    因為 PHP 是以 CGI 或 FastCGI 的形式執行的,因此也不必考慮記憶體管理的問題,反正每次請求後,記憶體都會被釋放。

    PHP 的錯誤處理機制也很簡單——如果出錯就在頁面上列印錯誤資訊。想要關閉錯誤提示也同樣簡單。

    四、很多重量級的開源專案

    如 WordPress(部落格), Typecho(部落格), Drupal(CMS), MediaWiki(WIKI), DiscuzX(論壇) 等等,可以說想要不折騰地部署一個網站 PHP 就是最佳選擇。

    五、經過了歷史考驗

    PHP 畢竟也算是老牌 Web 程式語言了,能踩的坑已經被前輩踩過了,大量的庫可以重用,要招會 PHP 的開發人員也很容易,而 Node.js, Golang 等等新語言則會遇到技術儲備,人才儲備方面的問題。而 Python, Ruby 也不要高興得太早——雖然你們很早就被髮明出來了,但那時候還沒多少人搞 Web 開發。

    所以準確的說,PHP是web開發最好的語言。

  • 2 # 嗝屁鏟屎官

    先說一下php的優點:

    跟py相比,它不需要django之類的庫,原生就支援web。小白們不需要配置什麼東西,門檻就低了。而且php的語法是類C的,函式命名大部分也是類C的,大部分碼農在學校或多或少都學過C/C++,接觸php肯定要比py順手。

    跟java相比,支援php的主機顯然更多。雲主機興起之前,是個虛擬主機都是lamp,都支援php。而虛擬主機是最便宜的解決方案,也就是說隨便租個虛擬主機就能跑php的網站,成本就低了。

    我個人認為沒有什麼最好的語言,只有最合適的語言。php之所以在web2.0的時代異軍突起,擊敗了py,原因跟php坑不坑沒有關係,跟契機有關係,跟他在那個環境下合不合適有關係。把php的流行歸功於什麼最好的語言簡直是胡扯,也是沒動腦子。

    程式語言之爭由來已久,

    但是php和java確實是最受爭議的。

    自從web2.0熱起來後,java逐漸淡出了。

    究其原因並不在於語言本身,

    而在於用語言的人。

    培訓機構大肆宣傳,把php吹得神乎其神,

    動不動就facebook 百度 騰訊 新浪掛嘴邊。

    搞得好像網際網路就是php做的。

    因為php確實簡單,門檻最低,

    所以很多並不適合程式設計的人湧了進來,僅僅為了餬口罷了。

    這些人的各種無敵言論自然讓很多科班的人呲之以鼻。

    天龍八部裡有個星宿派,

    雖然在施毒方面有些特長,但門下弟子總的來說武藝平平,

    其實江湖武功低微的人多的是,低調便是了,誰又老是盯著你呢?

    然而這個新宿派卻偏偏跑出去招搖過市,胡吹本門派武功蓋世,大有傲視天下之勢,

    那麼其他門派的人會怎麼看他們呢?

    php就是語言江湖的星宿派。

  • 3 # dreamage

    是是是是是

    是是是是是

    是是是是是

    是是是是是

    是是是是是

  • 4 # 陽光QG

    這東西有啥可比的,用合適的語言就好,非要個你死我活,PHP掙優點就是小快靈,這是公認的,別總拿Facebook說事,人家寫的程式碼,用的引擎和你寫出的PHP不一定在一個等級,不要爭論了,我來證實一下PHP並不是世界上最好的語言,而是世界上最貴的語言,因為離不開滿螢幕的$,一般人買不起

  • 5 # 一枚大腦

    程式語言的存在,就是為了幫助人們控制計算機以滿足人們各種偷懶行為,例如讓計算機幫自己和其他人聯絡,幫自己管理生活日常...可是地球上的人太多了,每個人群對計算器的控制表達不盡相同,也導致程式設計師要不停地學習各種計算機語言。。。wtf,這就是程式設計師最苦逼的地方。。

    樓主是要問PHP是不是世界上最好的語言,要我來說,這個問題的答案就如同樓主問自己是不是世界上最可愛的人一樣,不同的角度有不同的答案的。比如在樓主爸媽眼中,我相信沒有比樓主更可愛了;在樓主親戚朋友眼中,可能就會打個問號;在像我們這樣不明真相的吃瓜群眾眼中,who care呢?對吧~

    PHP的特點就是入門簡單,開發部署快速,語法寬泛,開原始碼多等等此類...缺點也很不少,多執行緒支援不夠,函式庫太亂,也有一些指令碼語言的通病。

    你正在使用的JAVA也一樣,不可否認JAVA有很多特性,讓編碼可以變得簡單易用,但我想反你問你一個問題,你覺得JAVA是萬能的嗎?跨平臺是吧,能跑在微控制器上嗎?方法能像C#一樣當引數傳遞嗎?等等...

    我認為沒有一種語言是最好的,都是一定場景下一定的限制條件下才有最優選擇。

    當某種語言可以勝任並解決實際問題的時候,它就是最好的。我們去計算一個1+1,明顯用什麼語言都可以;當要去分析影象圖形,有很多語言就開始力不從心了----有些語言天生就是隻做某一件事的,比如xml,sql;而當要解決一個具體的問題時,一定是很多種語言合力解決的,你用JAVA寫一個應用的時候,肯定也一定會用到其他語言。

    另外你也有可能說C多麼落伍多麼爛,連面向物件都沒有,JAVA裡面所有可以為之稱道的優點它都沒有。但你說C牛嗎?說起來還真牛的,JAVA虛擬機器就是C寫的。

  • 6 # 艹戊亻116932451

    沒有什麼好與不好之分,可以比喻就為卡車和轎車。PHP是轎車,Java和.net相當於卡車。大型網站或分散式計算應用肯定大貨車優先,要是換轎車肯定需要更多的車,裝卸也不夠效率。小型網站相當於家庭使用,拉三五個人,一兩百斤貨物還是剛好夠用的。而且大貨車有的有水箱,有的有冰櫃,還有的人有升降卸貨功能,小轎車速度快(趕時間),車身小(轉彎倒車方便)這就相當於語言特性。當然前臺主題介面php,後臺計算Java,也是可以的,快遞公司也是這種模式。

  • 7 # 閒來無事八一八

    之前還有java啊,c++呀,自從oracle收了sun,java就開始廢了。php有先天的不足,不夠好在全球多人使用,不用,實際就會趕上java的啦。目前還不能說php是世界最好的,因為php是全宇宙最好的。

  • 8 # 零基礎學程式設計by學哥

    一談到什麼語言是世界上最好的語言,程式設計師們就會打起來了。

    學哥的回答是:程式語言不重要,人的認知能力最重要。

  • 9 # 墩子村

    其實主要是做APP開發,特別是安卓開發的,對phper怨恨很深啊,我就向團隊的人解釋過,為什麼同級的phper工資比安卓開發的要稍為高的原因,因為在移動開發流行之前,那時候雖然也有用java開發移動應用的,但很小型,而且和傳統的java區別不大,後來移動網際網路的發展,APP開發卻成為了主流,但phper當年是做什麼的?其實就是弄網站的,好吧,弄網站的人多了,工資自然不高,但問題是隨著移動開發的流行,間接創造了一在批後端開發的職位,這些人是從哪裡來的?本質是還是開發WEB那批,但職位變多了,相對來說,人才就少了,所以phper,特別是有經驗的,比java開發app的要更難招,所以工資自然得給高點,那麼問題就來了,java開發者對phper表示不爽了,你Y一個指令碼語言的,工資比俺們還高! 其實事實的真相很,很多java做app開發的,都已經淪落為和做html前端的那樣,純粹是做面板的技術人員了,真正水平高的,待遇一樣會高,當然,很多公司也許根本不需要這麼好的APP開發人員,也許這就是矛盾所在!

  • 10 # 騰迅張小龍

    因為php簡單易用,使用的人最多,人多力量大!!!最主要的還是那個笑話流傳得比較廣( •̥́ ˍ •̀ू )

  • 11 # 希望之草

    PHP就是一個雞肋,PHP自己一個人能開發一個站點,速度快,便宜,自由度高,對成本控制的企業多會選擇php.jsp站點昂貴,開發時間長,效能好,擴充套件性好。Android工程師為php打下手真的不是滋味,曾經在公司,被php和iOS圍攻過,人家兩位拿著高工資,開發速度快,我拿著低工資,人家還不停地催促,我做到哪裡你就得做到哪裡,一個上啦載入因為不熟,走了彎路,人家蘋果分分鐘鍾就搞定,我實現用了4天,而且查閱了好多第三方包。

  • 12 # 好物推薦超值

    PHP滿足兩大特點

    1、用的人多

    2、不像VB那樣弱智,又不像Java那樣明顯好用。 就是個不好不差,一般般的語言。滿足這兩點,才能使話題富有爭議性。 用的人少,如Python,則吵不起來。 太好用,也吵不起來。 太弱智,也吵不起來,不值得一駁。

    所以說PHP是世界上最好的語言順便講個段子

    某女:你能讓這個論壇的人都吵起來,我今晚就跟你走。

    某軟體工程師:PHP是最好的語言!

    某論壇真的就炸鍋了,各種吵架……

    某女:服了你了,我們走吧,你想幹啥都行。

    某軟體工程師:今天不行,我一定要說服他們,PHP必須是最好的語言……

    補充:

    PHP是世界上最好的語言

    PHP是世界上最好的語言

    PHP是世界上最好的語言

    哈哈哈哈哈哈哈

  • 13 # 2gua

    這句話也許就是個博君一笑的小笑話而已。

    PHP的優勢在於“集中精力做好一件事”——Web構建(現在CLI應用也逐漸起來,但重心仍是Web)。在Web方面的優勢又是“輕騎兵”戰法。Python的Django再牛,也比不上PHP在Web方面的能量。而相對於Java,其又具有快速開發優勢。

    那些只會一種程式語言的程式設計師,才會嘲笑PHP。

    順帶說說,PHP的規範開發,也早已不是問題。

  • 14 # 海外大小事

    本人在大城市做java,回到小城市做了php,php幫我賺的工資錢已遠超過java,哈哈,老闆都在討論如何降低成本賺錢,一群程式設計師在討論何種語言好。盲目於技術,你就傻了。php是世界上最好的語言這種話本身就是一種玩笑話而已,多熟悉幾種語言,熟悉開發流程是沒有壞處的,語言只是工具而已,機關槍能上戰場,手槍也能上。不想成為指揮官計程車兵不是好士兵,奉勸一句,不要盲目於開發語言,並且放下作為程式猿的驕傲,開拓視野,有一天你手下會有一大批討論哪種是最好的語言的程式猿。

  • 15 # 深夜瞎捉摸

    因為php是開發效率最高的語言可以很快出成果然後放到線上,符合現在流行的MVC(Minimum Viable Product 最小化可行產品)的原則,做出網頁版以後,用類似apicloud這種釋出介面,可以快速的生成安卓端和iOS端,然後迅速投放市場。但是PHP的缺點就是不適合大型專案,建議使用者量超過100萬就要考慮使用Java,Java更加的穩固不容易出問題,但是開發效率要比php慢。

  • 16 # 山東中公網校
    為什麼說PHP是世界上最好的語言?

      學習門檻低

      一開始 PHP 是專為 Web 設計的語言(雖然現在已經在向通用程式語言靠攏了), 學習和使用門檻很低,建一個 .php 檔案就是網頁,用 $_GET["XXOO"] 就可以獲取到 GET 引數。而其他通用程式語言,原生並不支援這些與 HTTP 協議相關的功能,這時就需要選擇並學習一款 HTTP 框架才能編寫 Web 應用,例如 Tornado(Python), Ruby on Rails 等。

      語法簡單

      PHP 一開始是弱型別的(現在只是不那麼弱了而已,還算不上強型別),幾乎不需要考慮型別轉換的事情,甚至在一開始很長的一段時間裡,都沒有支援面向物件。PHP 可以非常簡單地從資料庫中存取資料,而一半的網站也無非是從資料庫中讀寫資料。

      很多重量級的開源專案

      如 WordPress(部落格), Typecho(部落格), Drupal(CMS), MediaWiki(WIKI), DiscuzX(論壇) 等等,可以說想要不折騰地部署一個網站 PHP 就是最佳選擇。

      經過了歷史考驗

      PHP 畢竟也算是老牌 Web 程式語言了,能踩的坑已經被前輩踩過了,大量的庫可以重用,要招會 PHP 的開發人員也很容易,而 Node.js, Golang 等等新語言則會遇到技術儲備,人才儲備方面的問題。而 Python, Ruby 也不要高興得太早——雖然你們很早就被髮明出來了,但那時候還沒多少人搞 Web 開發。

  • 17 # 炭曉陽

    php是不是最好的語言,這不是絕對的。

    時代在進步發展,PHP可能漸漸的Out了,但無法否認他曾經輝煌過的那一段時期為網際網路帶來了多少活力。php只不過是時代產物,但是喜愛它的人會把他運用的很好。

    但人們必須與時俱進,好就是好,不好就是不好,這要看適不適應時代社會,技術是不需要感情分的。

    不管php是不是最好的語言,我認為喜歡php的應該讓php再次活起來,當然,這難度不小,不管怎樣,現在社會許多人都沒有聽過php了,而耳熟能詳的是java c語言等等。

    他們各有千秋吧!關鍵看你是否喜歡,那種語言更方便我們的工作使用,那麼那種語言就更好。

  • 18 # java養成記

    那得看做哪一方面了,做中小型網站php是世界上最好的,做遊戲c/c++是世界上最好的,做大資料python和go是世界上最好的,做大型分散式網站java是世界上最好的。

  • 19 # 灬亦凡

    其實,PHP是世界上最好的語言 這句話,最早出現在2001年7月的PHP官方文件中。

    原意很明確,只是說PHP是web開發中的最好的語言,但經過流傳之後就變成了PHP是世界上最好的語言了,於是乎在網路的各個地方,語言好壞之爭炒出了新高度,再安靜的論壇,只要一句“php是世界上最好的語言”就能吵上半天,爭論不休。

    那麼PHP到底符不符合“最好語言”的名號呢?

    讓我們來看一個段子

    三個程式設計師坐在格子間裡程式設計。

    一個程式設計師一言不發,他用的是python.

    一個程式設計師寫一會兒就按一下編譯,然後就玩會兒手機。他用的是C++。

    一個程式設計師坐在那裡瀏覽網頁,不時飛快的鍵入一些字元。

    經理看到,怒道:你怎麼不幹活,盡在上網。

    回答:我在查實現這個功能需要用什麼函式。

    他用的是PHP。

    從上面段子我們可以看出,PHP語言優勢在於有大量的函式庫的支援,不論是系統函式庫還是第三方的函式庫都是非常豐富而且成熟。這樣就可以大在加快軟體開發的速度。

    所以PHP首要特點就是快。

    PHP的第二個特點是強。

    PHP是一種強大的CGI指令碼語言,語法混合了C,Java、Perl和PHP式的新語法,執行網頁速度比CGI,Perl和ASP更快,而且內嵌Zend加速引擎,效能穩定快速。PHP語法特性豐富,既可以面向物件開發,又可面向過程開發。PHP語言的生態圈強大,很容易可以在開源社群找到問題的解決方案。PHP有大量直接可用的免費開源專案,包括CMS,相簿,部落格,論壇,電子商務,SNS,WIKI,入口網站等。

    PHP的第三個特點是易。

    PHP語法結構簡單,入門無門檻,比其他程式語言的學習成本要低很多 ,其學習成本只是C語言的10%。

    PHP的第四個特點是需。

    有資料顯示,目前全球5000萬網際網路網站中,有80%以上使用著php技術,在國內,85%網際網路網站使用php開發。

    此外,PHP還是一門開源的語言,無論是LAMP還是LNMP都是純開源軟體打造的平臺,跨平臺性強,安全性高,而且還能為企業節約開發成本。

    綜上所述,如果說“PHP是世界上最的語言”有些愧不敢當,那麼“PHP is the best language fro web programming”絕對是名符其實。

    我愛你中國,我愛你PHP。

  • 20 # 鯨落寂

    看自己了,你認為是就是PHP是使用者群大,各種水平的人都會有。入門雖然很容易,但精通PHP是很難的,畢竟這個語言及其標準庫裡有太多未定義行為。使用者群中存在不少並不夠精通PHP的群體,有些人沒有真正嘗試過其它語言,沒經歷過這些語言和直譯器設計不佳的部分;也有些人由於長期使用PHP,對它產生了異常深厚的情感。

    說“PHP是最好的語言是以前的一段梗”

  • 中秋節和大豐收的關聯?
  • 戰國四公子是誰?