成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

揭示PHP成功背后的秘密:PHP創始人訪談錄

原創
開發 后端
近日,PHP創始人Rasmus Lerdorf接受了一次訪談,揭示了PHP成功的一些重要的原因。Rasmus Lerdorf是一個很風趣健談的人,通過他的言談,大概能夠了解為什么PHP是現在這樣一個語言了。

【51CTO精選譯文】Rasmus Lerdorf可能是格陵蘭最著名的電腦牛人,他1995年創建了PHP腳本語言,并成功應用到他的網站中,在他的一手栽培下,PHP已變成一個強大的,完全成熟的語言,目前世界各地已有數百萬PHP應用案例。

[[6027]]
PHP創始人Rasmus Lerdorf

Linux Format雜志對Rasmus Lerdorf做了一次專訪,為我們揭開Rasmus Lerdorf現在在PHP社區的地位,以及早期他是如何決策的,才讓PHP實現了今天的巨大成功。

Linux Format(后面簡稱為LXF):你目前參與了多少PHP的開發?

Rasmus Lerdorf(后面簡稱為RL):現在比10或15年前少多了,但我現在每天仍堅持閱讀郵件列表,討論功能和偶爾修復一下BUG。我個人對安全和性能相關的問題更感興趣。

LXF:PHP團隊的組織結構是什么樣的?現在看起來似乎不太清晰…

RL:沒有任何結構!

LXF:那么誰做最后的決定呢?

RL:我們一起呀!我們內部有一個完全開放的郵件列表,任何人都可以訂閱它,閱讀它,在上面發表意見等,我一直堅持保持它的透明度,任何人都可以翻閱郵件列表,如果出現分歧,那么誰先實現通常誰就贏了。

LXF:作為最終仲裁者,你是否有壓力?

RL:當然有壓力。我總是試圖淡化這一角色,因為我不希望對太多事情下最后決定,我希望項目能自給自足,我希望它是自我推進的,如果我深陷決策者角色,要做出每一個決定,那也是不太現實的。

老實說,有些事情我了解得還不夠,如Sybase,我還從來沒有使用過Sybase,那我如何能夠對Sybase擴展做出正確的決定呢?這時就需要團隊中熟悉Sybase的成員來做決定了。

LXF:PHP 6的開發速度放慢了嗎?已經開發了兩年半的時間了…

RL:并沒有決定放慢PHP 6的開發速度,因為人們對Unicode編程很感興趣,但Unicode編程不是那么簡單的,有許多復雜的東西需要考慮。從商業角度來看,每個人都希望使用上Unicode,但是從日常的角度來看,很多人并不需要Unicode,因為他們構建的系統只會在一個地區使用。從理論上將,每個人都希望最終使用UTF-8,但這是我們后面要考慮的事情,它沒有PHP中其它功能那樣緊迫。

當有人說“我現在需要這個”時,那么我們一般就會啟動開發了,開發人員會負責在他們自己的工作中,公司中使用,這并不是PHP 6的全部,許多大公司希望推廣Unicode,因為他們傾向于需要國際化。

LXF:在開發PHP早期哪個語言給了你靈感?

RL:C和Perl。當時我正在使用這兩種語言,因為最初我本來沒有想過要創建一種新的語言,我只需要一個方法來解決Web服務器中的已知問題,我不需要Perl中的那么多東西,也不想像C那樣對所有內存進行管理,因此我需要的是一個精簡版的C,也不能很Perl,我可以很容易嵌入到網頁中。

后來,我們研究了C++和Java,并找出需要在我們的項目中實現的功能,但這是其他人做的,我們一直對面向對象編程不是很感冒,只有當我認為是適當的時候我才會使用它,但我從來不是面向對象編程的粉絲。

我認為我主要要說的是“你必須放棄控制權”。如果你想建立一個開源項目,你不能太自戀了,你不能重寫每個人的補丁,必須給人們平等的控制權。

LXF:你曾經有過這樣的經歷嗎?

RL:肯定有過,那是1997年,我幾乎就想停掉這個項目,因為它成長得非常快,我的郵箱充滿了建議,投訴,補丁等所有東西,直到那時,我一直盡我最大的努力來處理這些事情,有人可能會提出一個建議,向我發送一個補丁,我可能會重寫這個補丁,當時我認為我應該這樣做。

如果我不同意某人的想法,需要一個來回交流,于是我越來越跟不上節奏,那時我變得很沮喪,并生了一場病。于是我開始思考,為什么這些人希望我修正他們的代碼呢?他們又沒付我錢,我要怎么做才能從這地獄般的工作中解救出來呢?

因此我認為是時候改革了,于是我將權限放開,給那些一直抱怨的家伙有權限修改代碼,當他們感受到了主人般的感覺后,對我的抱怨一下子少了很多,并且積極性也更好了,整個氛圍發生了翻天覆地的變化,同時也帶來了許多的樂趣,現在我們是一個真正共同努力的團隊。

LXF:你會關注其它語言如Ruby嗎?

RL:我認為Ruby最近有點萎縮,也許新版本馬上會出來,速度也許真正會快一點(笑),到那時也許我會關注,但它一直存在性能問題,而且官方也承認了這一點,因為我認為新版本性能可能會好一點,我不是代碼生成的狂熱者。(51CTO記者近日對Programming Ruby的作者Dave Thomas進行了訪談,Dave也說到Ruby不是一個發展很快的語言。)

在一個示范視頻中,scaffold看起來似乎還比較好,但在現實世界中使用scaffold對我而言,我沒有什么興趣,而且我認為許多人和我的想法是一樣的,scaffold確實可愛,但我更需要實際一點的東西。Ruby也是一門偉大的編程語言,我認為它是一個非常干凈,漂亮的語言。

有許多人轉向Ruby on Rails是因為他們受到示范視頻和“嘿!你可以在10秒內構建一個應用程序”的引誘,但當他們真正需要干點實際的事情時,他們會認為“哦,垃圾,我真的不了解Ruby!”

原文:How PHP became such a huge success

作者:Mike Saunders

【編輯推薦】

  1. ASP.NET比拼PHP,誰是速度之王?
  2. PHP老手談PHP和Python的基礎特性
  3. 再談Web開發:PHP,Java和.NET的過去,現在和未來
  4. Java、.Net、PHP、Ruby優劣勢概覽
  5. Ruby的瓶頸 以及PHP何以成為Web之王
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2012-06-14 16:21:24

LinuxLinus Torva

2013-04-08 10:38:00

2009-07-16 17:06:05

JPython

2009-06-24 13:46:48

Zend創始人PHP 6

2022-03-21 09:40:04

數據庫開源社區開源項目

2013-05-13 16:45:37

創業LinkedIn創始人

2009-03-04 09:17:47

GoogleChrome工程師

2015-07-01 17:32:05

WOT2015運維安全朱磊

2012-12-13 23:01:02

云計算天地超云云箱

2020-04-15 13:55:28

Kubernetes容器

2020-11-24 09:55:37

編程語言C ++Vasa

2011-05-05 14:54:17

敏捷

2014-08-06 16:43:08

WOT2014華琨訪談

2010-05-04 16:22:45

Unix系統

2022-05-06 19:04:25

開源

2022-03-25 19:03:07

IT人生開發

2009-09-29 16:24:11

2022-08-26 07:26:03

技術人人生閱歷行業

2010-02-23 16:00:21

Oracle數據庫機

2022-12-06 07:18:56

DedeCMS創始人林學
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97热在线| 午夜小视频在线播放 | 久久国产婷婷国产香蕉 | 99伊人| 免费观看毛片 | 男人av的天堂 | 欧美一a一片一级一片 | 国产亚洲精品久久久久动 | 中文字幕不卡一区 | 亚洲资源在线 | 一区二区三区免费 | 日韩一区二区在线观看 | 久久中文字幕视频 | 欧美一区免费 | 成人h动漫精品一区二区器材 | 久久福利 | 69福利影院 | 色悠悠久 | 国产在线观看 | 亚洲日韩中文字幕一区 | 国产午夜高清 | 一区不卡在线观看 | 九九视频网 | 韩日一区二区 | 成人av在线播放 | 一区二区三区免费 | 久久精品久久久 | 羞羞视频免费在线 | 久久成人精品视频 | 亚洲精品9999 | 免费看一区二区三区 | 国产精品不卡 | 日韩精品一区二区三区视频播放 | 国产精品一区二区在线免费观看 | 欧美精品综合在线 | 国产精品99999 | 日本国产高清 | 国产高清视频在线观看播放 | 一本色道久久综合亚洲精品高清 | 中文字幕乱码视频32 | 天天操天天射综合网 |