程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP會被淘汰嗎?(下)

PHP會被淘汰嗎?(下)

編輯:關於PHP編程

LAMP體系是以Linux, apache, mysql, php為基礎的web開發體系。當然也可以用 python, perl, ruby, javascript等語言來代替php。其實,從更廣泛的定義來說,LAMP中的P應該定義為 Programming Language更合適一些。因為任何語言其實都可以在LAMP體系下運轉的很好。由於生產力方面的巨大差距,在性能不是首要考 慮因素的條件下,動態語言替代靜態語言已經是一個不可扭轉的趨勢。特別是在互聯網開發方面,由於特別強調業務的靈活性和快速上線,快速更新,傳統的 JavaEE已經不太適合互聯網開發的模式。而在架構的可伸縮性(Scalability)和可擴展性(Extensibility)上,.NET體系又 明顯不如LAMP體系靈活多變。據我所知,在使用.NET開發的大型網站系統中,出現性能問題的情況要遠多於LAMP架構的網站。並且目前世界上規模較大 的互聯網公司的業務,也基本都是部署在LINUX/UNIX平台上的。可以說,LAMP體系是綜合了系統的穩定性+架構的可擴展性(LINUX操作系 統),動態語言的高開發效率與開源數據庫MySQL等的綜合優勢,形成了非常強的平台優勢。這種優勢從未來的發展趨勢來看只會越來越強大。不管PHP如何 發展,LAMP體系本身的強大在可以預見的未來是不可能被顛覆的。

動態語言取代靜態語言已經是大勢所趨,Ruby的優雅,JS的靈活我都非常喜歡。但是如果是開發一個商業互聯網或者移動互聯網項目,在後台語言上我還是會 毫不猶豫的選擇使用PHP。也許你可以認為這是一種個人偏好,但是至少對我來說,PHP是一種可信的(believable),已被驗證的 (trusted)以及可以掌控的(controlable)技術。我從來不喜歡介入任何語言之爭,我是為了實現夢想才進入互聯網領域,而不是為了編寫代 碼。當然從現實角度上來說,PHP招人相對容易一些,成本也低一些,這些都是做公司不可忽視的因素。我有時會聽到一些偽精英程序員用如下一些理由攻擊 PHP:性能較差,代碼丑陋,不適合大型項目,面向對象不完整等等。在我的使用經驗中,除了多線程和密集計算,PHP在其他方面的表現都非常良好。而在 web開發中,這兩個特性都不是非常重要,而且通常可以與其他語言配合使用來解決。性能較差,不適合大型項目這點,看看facebook, 新浪微 博,Qzone這樣規模的應用都在使用php,我想這種說法已經不攻自破了。代碼丑陋?我想著這更是一種無稽之談。也許PHP不能像ruby一樣優雅,但 它至少可以寫得很規范並且很易讀。如果你拿discuz這種史前代碼的編碼水平去衡量現代的開發方式,那顯然是不合適的。

對於一個非計算機專業的朋友,想要進入互聯網行業,不管是工作還是淘金,那PHP一定是首選,簡單,快速,高效,直接。互聯網那些事兒,只要你不是想做一 個搜索引擎,PHP基本上都可以解決(當然百度也在大量使用PHP)。如果你是一個創業者,那PHP更是首選。創業絕對不能去琢磨技術,越穩妥,越簡單, 速度越快越好。曾經我看到論壇裡面一片帖子,說的是一個創業型公司進行技術選型,前端選擇XX框架,中間件選擇XX組件,緩存用XX,數據庫如何分布式, 如何用NoSQL等等,架構和淘寶網相似雲雲。這樣做的結局是必然的,各種失敗等著你。在互聯網行業,我已經親眼目睹了很多次,一款用一年時間開發的產品 在一個月之內被放棄,如果親歷其中,你就知道這是一種多麼痛苦的體驗。在互聯網行業,沒有什麼比時間更重要,比激情更重要了,而激情是最經不起時間消磨 的。快一點,再快一點,而PHP正是快的利器。

有些時候我總是會在浏覽論壇的時候發現一些所謂的資深程序員攻擊PHP。以我不帶惡意的思想揣測,也許他們覺得一種廉價的技術正在取代他們所掌握的所謂企 業級的高端技術,這使他們感到不舒服,僅此而已吧。其實世界並不在乎你用了什麼語言,而在乎你創造了什麼成就。如果沒有PHP,也許扎克博格就沒法這麼快 寫出facebook的第一版,而就是那一個通宵寫出的程序,奠定了一個世界上最偉大公司的基礎。也許你會覺得我這麼說有點誇張,但是如果你看過《蝴蝶效 應》這部電影,你就應該明白,互聯網也有非常強的蝴蝶效應,初始位置的一點點偏差和節奏紊亂對於全局有著不可估量的影響,而幸運的是,這一切與語言無關。

雖然我身處IT業,但是我從來沒有認為我必須靠寫程序為生(我不是富二代)。曾經我的理想是成為一名作家,後來是搖滾樂手,後來是電影導演,但是後來我知 道了facebook,這深深的影響了我,讓我知道了原來這個世界上還有一種比我以前的所有夢想更快地去改變世界的方式(我來自小城鎮,在大學以前幾乎沒 有接觸過電腦)。後來我在互聯網上交了女朋友,後來又分手。但是我從來沒有放棄過對互聯網的執著。其實我並不喜歡那些沉默的技術人員的圈子,在我眼裡互聯 網應該是充滿夢想的,就和搖滾樂,和電影一樣。我所以我放棄了所謂的大公司的工作。我經常會在家裡琢磨兩個小時源代碼,然後去外面轉一圈或者去酒吧喝一 杯。這樣的生活很快樂,技術只是我手裡的一把劍,可以做各種各樣的事情。就像好照片不是必須要用徕卡才能拍,卡片機也可以,好音樂不是必須用斯坦威才可以 彈,雅馬哈也可以。我喜歡擺弄各種新奇的工具,但是當我決定要創作一件作品的時候,我總是會選擇最合適的那一個工具。僅此而已。

作者:朱威

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved