php在yahoo 的應用

2021-05-01 01:35:42 字數 1424 閱讀 8869

雅虎中國技術研發部總監譚曉生講演 

下面可以看到hp的伺服器,為什麼只寫了hp,並不是hp贊助了這個會,雅虎有若干萬台的伺服器,都選擇不同的**商,在全球的支援變成非常困難的一件事情,所有東西經過驗證,在某乙個版本下面、某一種型號、某一種版本能執行不錯,全球盡可能統一,hp伺服器用得最多,在國內也開始使用戴爾。

在此之前作業系統有兩個標準的作業系統,用得最多的是bsd,上面之前跑apache,至此之上有phpbase和雅虎自己的exts和php的語言,y  mods是雅虎內部攻擊預防的系統,經常會起作用。red更多像linux偏一些,雅虎中國幾千臺作業系統在乙個月切換,最核心像索引器全部用64位的機器,作業系統也是64位,應用也是64位的。

yapache和apache的區別,雅虎從作業系統開始到apache做過一些改造,第乙個是效能方面的優化,第二安全性方面的提公升,第三是可管理性方面的提公升,輪轉方式改變了,gzip編碼有改變,最後這一行非常有幫助,可以幫助定位在哪一台伺服器產生。

雅虎為什麼要採用php?

雅虎在使用php之前都用過什麼東西,我到雅虎之後這些東西都已經是歷史了,hf2k、cs/hdf。像雅虎以前郵件的頁面,有hf2k、htmiform的東西,但是先都退出歷史舞台。

展現層分成五部分,第乙個頁面框架,這部分95%的html、50% php解決這方面的問題。在顯示元件html和php是對半的,在業務邏輯部分90%用php做業務邏輯,在ceneric百分之百用php,在庫部分大部分用php,只要滿足效能要求都可以用php,如果php實在幹不了,可以用c/c++編寫php擴充套件,如果說用php在效能上可以滿足的話,公司推薦盡可能用php寫,相對來說程式設計速度比較快,產量比較高。

從業務邏輯往後叫back  end  engineering,還有一部分是front  end  eng。所以在雅虎工程師很有意思,在國內要招聘php工程師還是蠻困難的,尤其要招聘高素質的php,寫出穩定、安全又高效的**,這其實還是比較難找的,雅虎的用人方法我們招c++工程師,要求具備c++程式設計功底,到公司再學php,雅虎程式設計師超過一半會php,不是進公司之後會的,而是去的時候學的。php是乙個簡單的語言,但是簡單不等於可以胡亂寫,真正要寫出高效安全的程式,還是需要很嚴密的邏輯。

在網頁搜尋中,php有什麼樣的用處。雅虎.com乙個搜尋的包括首頁、相關頁和結尾頁都是php,跑在apache。雅虎到底有多少極其是使用 linux作業系統的,拿雅虎中國實際的數字採用非linux作業系統的機器,不到1%,而且在實際的工作裡邊,windows放在不同的網段,這方面有很嚴格的規定。

雅虎在lamp的工作。雅虎參加apache分布式資料處理工作,如果大家對dfs有了解的話,做分布式資料處理,雅虎中國在過去比較多是技術使用者,包括雅虎.com產生雅虎中國在用,雅虎中國有五名工程師參與其中,明年投入更多的人力。我們鼓勵員工參加這樣的活動,公司也給他們提供這樣的支援。

感謝大家!

php在yahoo 的應用

雅虎中國技術研發部總監譚曉生講演 下面可以看到hp的伺服器,為什麼只寫了hp,並不是hp贊助了這個會,雅虎有若干萬台的伺服器,都選擇不同的 商,在全球的支援變成非常困難的一件事情,所有東西經過驗證,在某乙個版本下面 某一種型號 某一種版本能執行不錯,全球盡可能統一,hp伺服器用得最多,在國內也開始使...

PHP 符在for迴圈中的應用

1 運算子 運算子優先順序高於ternary高於and or 文末附運算子優先順序表 a 3 1 var dump a bool true a 3 and 1 var dump a int 3 2 在for 迴圈中作為條件時 案例可以看php 排序 簡單插入排序。先看兩個for迴圈 迴圈中的條件判斷...

php在app開發中的應用

1 資料傳輸建議使用json,json具有很強的跨平台性,大多程式語言都支援json解析,json正在逐步取代xml,成為網路資料的通用格式。2 為了保證介面安全,一定要加入鑑權體系,確保請求php介面的是合法 另外對於傳輸的資料也可以使用加密技術,本書第20章有講述關於api介面簽名和資訊加密的內...