2007年PHPChina周末主題論壇在許多熱愛PHP、熱愛開源的愛好者的支援下順利結束,這次活動的主題是“開源PHP與個人的發展”。我們有幸請到了許多知名網站的技術總監和部門經理出席討論。他們分別是搜狐社區技術主管董江明、新浪WAP內容系統技術主管陳理捷、悠視網技術總監安然、金山線上技術總監王海洲、粉絲網技術總監孫翯和眾易天下的CEO李海軍等。
此外,PHPChina還邀請PEA北京的PHP愛好者參與,與嘉賓們一起探討了開源PHP的發展,在整個討論過程中,大家都關注大型Web應用的發展趨勢,一致認為未來的Web發展趨勢將是網站的綜合解決方案,而PHP在其中所扮演的角色更加突出。在經典的Web大型應用中,PHP主要是在串連層和表現層運行,具備穩定快速的特點。而這個特點也使得PHP在網站的整體解決方案中的定位更加清晰了。
在討論中,搜狐社區的技術主管董江明首先提出了Web應用綜合,在支撐搜狐社區每日最高4000萬PV,最大線上人數6萬的平台中,主要使用了PHP、C、資料庫Squid等技術。他們把這技術綜合在一起,從而達到理想的效果。
在搜狐社區的技術體系中C的應用主要承載著後台資料處理加速的工作,從而快速地進行資料存放區和更新。PHP主要承載了前端的應用,發揮它快速開發和運行穩定的長處,為使用者創造良好的瀏覽體驗。搜狐社區之所以能夠承載每日4000萬PV的高訪問量,依靠的就是多語言平台之間良好的協調與配合。董江明認為,大型的Web應用並不單單是指依靠一種技術就能實現的,這需要一個綜合解決方案,而PHP在其中尤其扮演著至關重要的角色。
對於這個概念,新浪WAP內容系統技術主管陳理捷也表示由於使用者查看WAP內容使用的手機型號不同,所以需要使用PHP來進行動態處理。但是剛開始的時候伺服器的壓力是非常大的。因此,通過在後台使用內容Cache技術,使得壓力得以分擔,再配合PHP快速響應的特點。使得使用者通過不同的手機訪問都能得到很好的瀏覽效果,而且對於伺服器的壓力也非常小。因此這種合理的系統架構為他們帶來巨大的收益。
悠視網技術總監安然也表示,對於大型應用來說,綜合解決方案是最好的選擇。悠視網是以P2P技術實現線上視頻觀看的網站,它也使用PHP來實現Web2.0使用者互動的功能。安然說道,悠視網的平台之所以能夠支援大量使用者的互動主要依靠合理的系統架構,在這個架構中,分為前端和後端兩個子架構,而PHP技術承載的就是前端的應用。從整體運行效果來看,這種分離合理地分擔了系統壓力還是很成功的。
其他的嘉賓也都表示在網站架構設計的時候,需要謹慎的考慮這個問題,例如眾易天下的CEO李海軍說到,在合理的架構下,8台伺服器每天提供300萬PV的流量是沒有任何問題的。而金山線上技術總監王海洲也表示如果架構設計不合理會較大地影響網站的響應,給使用者造成很差的瀏覽體驗。此外,粉絲網技術總監孫翯還提出不單是系統級的考慮,在粉絲網的平台中,非常重視代碼的整體執行效率問題。
PHPChina認為,隨著Web2.0的急速發展,大量使用PHP技術搭建的網站出現並發展起來。面對日益增高的流量,這些PHP能否繼續承載下去將成為一個不得不謹慎考慮的問題。為此,PHPChina也向廣大PHP使用者建議,作為一個指令碼語言,應當讓它在最合適的前端處理層應用,盡量避免後台或者串連層過多使用PHP。進行合理的架構組合後,PHP才能夠有效地發揮出快速開發、運行穩定等特性,從而為你的業務創造價值。